# results

elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: I wanted to program in Common Lisp, and the community was there in Emacs and Slime
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Common Lisp"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and customization, and great, powerful packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: No
favourite_packages: org-mode, magic, org-ref, org-roam, slime, deft, modus-themes, flyspell,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Fortran", "Haskell", "Shell", "Typescript", "Snobol4"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Emacs StackExchange", "Framework"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Yes. Key bindings were hard to get used to, and the vile bindings weren't that good at the time.

  I wish there had been something of a "guided tour" of Emacs that helped introduce a user to Emacs from a use-case perspective. It doesn't have to cover *all* packages that support the use case, just a major one, and a pointer to others.
  - I want to write prose
  - I want to keep track of a workflow (TODOs, GTD, etc.)
  - I want to software development (edit, compile, version control)
  - I want to do research on papers and keep notes and bibliographies

  I couldn't figure out how to use it in the context of programming Common Lisp. I ended up being lucky enough to have Kent Pitman give me a 30-minute walk-through at a Common Lisp conference.

package_contribution_barriers:
[cell repeats an earlier one in this file: 112 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: probably xkcd
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths:
  - Open source
  - Community-made packages

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: projectile
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: i,j,k,l to move the cursor
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Clips/videos"]
package_help: ["Discord"]
package_manager: ["package.el"]
emacs_difficulties:
  - Learning how to install packages
  - Figuring out how to globally remap cursor movement to i,j,k,l buttons, which i'm currently using a minor mode for

languages:
  ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Rust", "Scheme"]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: the ancient keybindings, lisp syntax, the nomenclature ("buffer", "window" etc.)
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: magit, helpful, ivy
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Julia", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["not contacted any maintainers yet"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Emacs StackExchange"]
emacs_strengths:
  Introspectiveness, the fact that it is designed as a lisp machine with an attached editor makes for a very great customization experience


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: It being a Lisp environment.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 23
email_package: No
favourite_packages: magit, denote
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Common Lisp", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "IRC servers", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Learning the keybinds. I wasn't taught looking through M-x at the time and I don't know if when I learned Emacs there was a good/easy way to narrow M-x completions nor did they show keybinds.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 116 characters]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Waiting for access to the mainframe in the computer lab (it *was* wee while ago :) )
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 35
email_package: No
favourite_packages: org-mode, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["not sure"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Mailing lists"]
package_manager: ["nix"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Being able to everything from the keyboard--usually without leaving the home keys--is a big plus for me. I find it very intrusive to have switch between mouse and keyboard with many of the  programs I have to use.

  Extensibility--both through the vast range of packages and by being able to program and customize emacs on my own.

  Being able to work with code in a variety of languages in the same environment, with familiar keybindings, syntax highlighting, and, often, language-specific add-ons.

  org-mode, which I use extensively for recording notes, and combining executable code with commentary.

languages:
  ["C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "R", "Ruby", "Scheme", "Shell", "SQL"]


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "org, magit"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility, programmability (automation of common tasks), org-mode ecosystem, magit
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 5
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Clojure", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS", "Android (Termux)"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  It's really rough to get in, even being a programmer. What we would need is to have a Doom Emacs with very good resources for beginners and an easy path for proficiency. In the current state and because of the extreme flexibility (=> lack of consistency) getting to know Emacs is just too difficult for 99% of people, even if they have the inclination to do so at the beginning.


elisp: write package
emacs_contribution: Never
emacs_introduction: Part of Common Lisp engaging
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Lisp"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "EMACS IS MY LIFE"]
emacs_version: ["28.2", "28.1", "27.1"]
emacs_years: 6
email_package: notmuch
favourite_packages: org, dired, magit, projectile, slime, erc
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "Haskell", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default", "package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_difficulties:
  Fragmented documentation, very unusual keybindings for me,  default config was very unfriendly for me, prelude helped me a lot

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "I'm founder of lisp.com.br (Brazil)"]

emacs_strengths:
  Lisp, community, introspection, there is lot of packages, power of extensibility, magit, dired and org-mode

package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Range of packages, flexibility. Ability to do basically everything
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: No
favourite_packages: Projectile, magit, treesitter
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_difficulties:
  Keyboard shortcuts are challenging: designed for a different keyboard to one that everyone uses.

  Remembering keyboard shortcuts was hard. Still is for new things.


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: keybindings and buffer switching
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: extensibility & community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 15
email_package: No
favourite_packages: magit, ido-mode,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["package.el", "straight", "use-package"]
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]

package_discovery:
  ["Reddit", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Personal org mode use"]
emacs_version: ["28.1"]
emacs_years: 2
email_package: No
favourite_packages: Elfeed,org
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Markdown"]
magit_usage: Sometimes
operating_system: ["Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "Mailing lists", "Email"]
emacs_difficulties:
  It was hard to know what to look at because so much of the screen was changing. Even as a vim user it was hard to understand where to look.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python", "Scheme", "Shell", "SQL", "terraform,cloudformation (YAML and HCL)"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Fediverse"]
package_manager: ["package.el", "guix packages"]
package_research: ["Install and try it immediately"]
prior_editor: nano
emacs_difficulties:
  The conceptual side: buffers versus files. The depth of knowledge required to customise. Weird keyboard shortcuts.

emacs_strengths:
  The extent of functionality: so many things have already been thought of by someone and can be made to work.

  The extensibility: if it isn't there, you can put it in!

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "University"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: org,lsp-mode,eglot,magit,pdf-tools,company
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Shell", "SQL", "Racket"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "youtube"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub", "search engine"]
package_manager: ["package.el", "use-package", "will try straight when more comfortable with my setup."]
emacs_difficulties:
  Using it as an IDE/ setting up an IDE environment. Understanding how to install packages/ how to configure them to my needs. Figuring out which features are most relevant in the standard distribution compared to other community packages.

emacs_strengths:
  Packages, IDE-like features, efficient movement/keybindings, customizability (programming emacs itself)

survey_feedback:
  I am still finding out which packages to use for my daily usage. I think IDE-features (lsp/eglot and completion) should be part of core emacs, in order to be more attractive for new users.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: No
favourite_packages: magit, org-mode, ivy, counsel, lsp-mode, hydra, paredit, projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Javascript", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Documentation was sparse, and the "emacs paradigm" was very different from other text editing alternatives. I now understand good reasons behind what then seemed willfully idiosyncratic, but it took a long while. These days the documentation is much better, and the general community is wider and more accessible.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: prescient, embark, org-babel, magit, forge, vertico, cape
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Bought cups.
isa_package_maintainer: Yes
keybindings: Evil with Emacs in Insert state
languages: ["Elisp", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "GitHub", "Mailing lists"]
package_manager: ["straight", "setup.el"]
emacs_difficulties:
  The keybindings were hard to remember, until I realized that it was similar to other terminal programs like Bash and Python. Which-Key also helped a lot with this.

emacs_strengths:
  The built-in interpreter and from it scriptability and extensibility. It provides a way to tell Emacs how to do things, which many programs lack.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: preservese rights of users, extensible
emacs_tasks: ["Work", "Hobby projects", "personal"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: magit, org mode, eldoc, ivy, company, ef-themes, use-package
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Planet emacs"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I started with spacesmacs which was very heavy and opionated and difficult to customize. starting from scratch, it was difficult to find the way I would like the configuration to be done - e.g. with use-pacakge and straight.el

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: FSF
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 30
email_package: Mu4e
favourite_packages: evil, mu4e, ebib
free_software_zeal: any comprimise
fsf_paperwork_year: 10+y
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Elisp", "Python", "R", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Mailing lists"]
package_manager: ["framework default"]
emacs_difficulties:
  It is very complex, understandably.  How many times have I discovered that a problem is due to my configuration?  Thank goodness for Spacemacs!

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: I can customize it and make it whatever I want.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: Mu4e
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Writing prose"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

favourite_packages:
  Olivetti mode, Hydra, windmove.el, counsel, move-text, all-the-icons, pandoc-mode (if it would work!), rainbow-delimiters


elisp: none
emacs_contribution: Never
emacs_difficulties: keyboard bindings over dial-up can be confusing
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_strengths: keyboard macros
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["n/a"]
package_contact_method: ["cursing at the wind"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't care about or use new packages"]
package_documentation_wish: ["n/a"]
package_help: ["I switch editors"]
favourite_packages:
  You care about new packages.  I don't.  I didn't want to answer the previous question because I've never found a new package that looks interesting. I want multi-decade predictability.


elisp: none
emacs_contribution: Never
emacs_introduction: Doom Emacs; found that on youtube
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community", "Doom Emacs"]
emacs_performance: Very well, it's snappy
emacs_strengths: Ability to be highly configurable, and also one environment for many, many programming languages.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: org-mode, ef-themes, which-key
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Java"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["never done this before"]
package_contribution: Never
package_contribution_barriers: ["I'm still new and haven't learned how to do so"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["Reddit", "GitHub", "web search"]
emacs_difficulties:
  1) Terminology appears to newer/younger computer users as outdated and stubborn. This is more of a social issue, but insisting on calling the "alt" key "meta" and calling "windows" "frames" is off-putting. It made me uneasy about spending significant amounts of time into a system that I might not like.
  2) I was not yet a vim user, but had been learning vim keys and really liked them (most of all hjkl). The standard emacs keys are awful. There is also A LOT to learn before you can use it for even basic tasks. 
  3) I first came to emacs from Doom Emacs and it was great using the space bar as the start of all commands. It is a great way to enter commands, and unfortunately emacs doesn't work like this out of the box. I wanted to learn emacs from scratch so ultimately went to vanilla emacs... to once again suffer with the standard key bindings.
  4) Linux Mint did not have close to the latest version of emacs. For the latest I had to build it and this was not easy for me as I had never done this.


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: No, I started using it when learning Scheme and Lisp.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Muscle memory"]
emacs_motivations_initial: ["Its Lisp IDE"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1", "24.5"]
emacs_years: 27
favourite_packages: markdown-mode, ligature.el, mmm-mode, apache-mode, develock, rainbow-identifiers.el, yaml, post.el
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "HTML/CSS", "Haskell", "PHP", "Perl", "Shell", "Make"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["Debian's elpa-* packages"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Seldomly run into bugs. :-)"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Aptitude new packages list"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "GitHub", "Mailing lists", "Email"]
package_manager: ["APT"]
email_package:
  No, but my MUA calls emacsclient and runs post.el; and I do M-x debian-bug which sends an e-mail from Emacs in the end

survey_feedback:
  Some questions were missing the free form answer, e.g. the ones about contributing to packages: My primary contribution so far is that I package Emacs packages for Debian, i.e. provide them in Debian as .deb via APT.

  Also for the completion packages question I would haven wanted an "not sure" or "don't know" answer as most of them seem to have been pulled in via dependencies. So I just checked all which I found in the list of installed (Debian) packages.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: extensions, great support for programming languages, org-mode, magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 29
email_package: No
favourite_packages: org-mode, magit, projectile, eglot, vertico, consult, marginalia, corfu, which-key, helpful
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  yes. mapping of Meta and Super has always been and still is a problem. Also, support for non-english keyboards can be an issue. 

  Emacs comes with, what it seems, the worst possible default behavior when it comes to many key bindings and behavior.

languages:
  ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript", "OCaml"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Extensibility, implementation on multiple platforms
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: dockerfile-mode, go-mode, gruvbox-theme, helm, helm-swoop, markdown-mode, python-mode, rust-mode
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Custom
languages: ["C", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["I don't"]
package_manager: ["not sure"]
emacs_difficulties:
  Keybindings aren't as discoverable as they could be (despite people often listing this as a strength), documentation is complex because the system is so large, customisation conflicts constantly

package_contribution_barriers:
  ["Not interested", "Lack of time", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 2
email_package: No
favourite_packages: magit,org,expand-region,avy,ivy,visual-regexp,counsel
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "BSD"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Mailing lists", "Email"]
package_manager: ["package.el"]
prior_editor: Vim
project_package: No
emacs_difficulties:
  - I often felt that things that were very simple in vim (like replacing text inside delimiters (like quotes)) were very manual in Emacs
  - I still struggle with setting up Emacs as an effective C and C++ IDE.

emacs_strengths:
  The easy extensibility powered by a sane and expressive programming language. This sustains a very good ecosystem of community packages that often show a wonderful synergy with each other.

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Elixir", "Erlang", "Go", "Haskell", "Python", "Perl", "Rust", "Scheme", "Shell", "SQL", "D"]

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Programmable dashboards"]

package_research:
[cell repeats an earlier one in this file: 102 characters]


elisp: read and understand
emacs_contribution: Rarely
emacs_difficulties: keybindings were (and still are) counter-intuitive.
emacs_introduction: i do not remember
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "i use it for everything"]
emacs_motivations_initial: ["easier than vi"]
emacs_performance: Good but not great
emacs_strengths: extensibility, self-referencing, inline documentation
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 23
email_package: notmuch
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: CUA
languages: ["C", "Elisp", "Go", "HTML/CSS", "Python", "Shell", "Markdown"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["GitHub", "IRC servers", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "GitHub"]
emacs_contribution_feedback:
  i recently have tried, once, to send a bug report on emacs, explaining that american-centric dates were a problem and was basically shot down. see bug #53396, pretty discouraging.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: It is so versatile, always works, extensible and Lisp!
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 3
email_package: No
favourite_packages: helm, slime, smartparens,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Haven't started using it yet."]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "twitter"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  I didn't spend enough time learning the basics and spent too much time trying to tweak the packages and thus the keybindings.

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

package_contribution_barriers:
  ["Lack of time", "I've been using emacs to learn other languages so that maybe I can make my hobby pay one day.  I'm not there yet."]

package_documentation_wish:
  ["Benefits, and recommended setup/use.  If they described why they made it and how they use it that could convey a lot to the potential user."]

package_help:
  ["GitHub", "I don't usually I fight my way through it or someone has already had the question answered on the web"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Honestly probably short cuts for less used modes
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: The design behind major and minor modes
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "24.2"]
emacs_years: 5
email_package: No
favourite_packages: Olivetti mode, parredit, general major modes
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "Python", "Rust", "Scheme", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_documentation_wish: ["Overview"]
package_help: ["Reddit"]
package_discovery:
  ["Reddit", "IRC servers", "Discord", "Discourse", "Blogs", "Web search engines", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 8
email_package: No
favourite_packages: cider, golden-ratio, projectile, magit,
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elixir"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["Framework"]
emacs_difficulties:
  error messages can be cryptic, difficult to get started with. default configurations need to be better perhaps


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 13
email_package: No
favourite_packages: smart-hungry-delete
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Rust", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "IRC servers", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Configuration options hard to find and the words used to describe them not matching what modern users expect (e.g. kill/yank)

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]


elisp: write package
emacs_contribution: Never
emacs_difficulties: Learning lisp
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility. Shell-mode/comint-mode
emacs_tasks: ["Work"]
emacs_version: ["27.1"]
emacs_years: 12
email_package: No
favourite_packages: Magit, company
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: CUA
languages: ["Go", "HTML/CSS", "Javascript", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Never"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
emacs_contribution_feedback:
  I don't even bother looking into this. If it was just a normal process of submitting a PR on github I might contribute but anything beyond that is too much bother.


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: Nope.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: notmuch
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["GitHub", "Email", "Discord"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  A variety of documentation from different starter kits (DOOM / Spacemacs) makes it pretty confusing when starting out.

emacs_strengths:
  Extensibility, as well as specific behavior not present in other editors (non-destructive undo and keybindings for my case).

package_submission:
  Usually, no repositories, or MELPA is preferred, however MELPA's review and copyright process isn't really something I look forward to with packages I use in my own setup.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Part of the GNU project / FSF", "Lisp support"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Featurefullness
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Gnus
favourite_packages: gnus,sly,ef-themes
free_software_zeal: any comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Common Lisp"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Babel"]
package_archives: ["GNU Guix"]
package_contact_method: ["I don't contact maintainers"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't"]
package_documentation_wish: ["Manual"]
package_help: ["None"]
survey_feedback:
  Some questions need a "I don't" option. The programming language section should add Common Lisp (there are several much more niche languages there).


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: helm, projectile, modus-themes, vlf
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
prior_editor: Vim
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["C++", "C", "Python", "Shell"]
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  I found it easier to configure than vim, with a better ecosystem of packages (that include evil mode),


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: linux.org.ru forum
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "other side of editor war"]
emacs_performance: Good but not great
emacs_strengths: Lisp. Can't have emacs without it.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Gnus
favourite_packages: org,org-roam,magit,hyperbole,eev,gnus,transient,meow,guix-emacs,leaf
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: meow
languages: ["C", "HTML/CSS", "Javascript", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "Source", "emacswiki"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Discord"]
package_manager: ["elpaca", "leaf, guix"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  not coding enough. Switching between many problems (often looping or repeating cycle the next day) without solving any one of them.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Introspectability"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages", "guix package list, sachachua news"]


elisp: write package
emacs_contribution: Often
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 4
email_package: No
favourite_packages: coterm, haskell-mode, geiser, hyperbole, elfeed, which-key, disk-usage, dictionary
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Haskell", "Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  Coming from a workflow rooted in the command line, Tmux, and Vim, I could not figure out how to work the built-in Emacs tools (Dired, Shell-mode, Async Shell Command, Compilation-mode) into my own daily work flow, or how to abandon my command-line-centric workflow and begin thinking from an Emacs-centric workflow.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Programmed in Lisp"]

emacs_strengths:
  Programmed and configured in Emacs Lisp, active and enthusiastic user community, huge selection of extension packages.

package_discovery:
[cell repeats an earlier one in this file: 102 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_mode: ["GUI", "TUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: No
favourite_packages: dired-sidebar, doom-power line, theme-looper, swiper, deadgrep,
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "HTML/CSS", "Javascript", "Ruby", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord"]
package_manager: ["straight", "use-package", "try"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code, Sublime, IntelliJ... I think this should be a checkbox, not a radio button
project_package: projectile
prose: Rarely
respondent_age: 36
emacs_difficulties:
  The keybinding wasn't obvious. But luckily it's available natively on macOS and Linux: C-n, C-p, C-f, C-b even outside of Emacs like on this survey using macOS Safari.

emacs_introduction:
  Watching tutorial, noticed it was possible to make these OLD terminal editor looks modern yet powerful. SO I ended up choosing Emacs over Vim cause I didn't like Vim modal editing

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "undo in region, visual undo tree,"]

emacs_strengths:
  There is always that thing that allows you to do that thing.
  Stability over feature.
  they are keeping adding modern feature when possible, specially lately. Slowly but it's coming.
  The big community, available on IRC, Reddit and Discord.
  Multiplatform,
  Lite (specially on terminal)
  Customisable

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Bad prior experience"]

package_documentation_wish:
  ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview", "PLEASE SCREENSHOTS if not videos!!!"]


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: I had never seen lisp before, default keybindings were very strange
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
favourite_packages: abo-abo packages, evil, evil-mc
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Go"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Agenda"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Bad prior experience"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
survey_feedback:
  It would have been great if there was a section on other editors used, why other editors, missing competitive features from other editors etc. way back I used emacs 100% of the time but in recent years I had to move to IntelliJ products (java in emacs was painful) and pretty much all my coworkers seem to have moved to vs.code despite telemetry/spyware issues.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Working through Practical Common Lisp. SLIME was the recommended development environment.
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Learning Common Lisp"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["OCaml"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["Edebug"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: package integrated with my employer’s internal systems
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "The ability to find and fix bugs"]

emacs_strengths:
  It’s secretly a great environment for elisp programs. Elisp is a good language and excellent for writing extensions (eg dynamic scope). So it’s possible to debug and fix issues whereas modern software can be buggy but hard or impossible to fix. The extensions are good. Calc is amazing. The documentation is so good.

favourite_packages:
  Calc,eglot,vertico,consult,avy,a modules based thing for interacting with some internal systems at my employer,smartparens

package_discovery:
  ["Blogs", "HN, talking to colleagues, built into doom, occasionally Twitter. I used to list-packages"]

survey_feedback:
  Trivial issue: it wasn’t clear (on mobile) that I had to enter something numeric into the ‘how long have you used emacs’ field.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 13
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp"]
magit_usage: Frequently
operating_system: ["Windows"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["not sure"]
package_contact_method: ["Don't"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Don't"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
survey_feedback:
  Some questions should not have been required or had null answers. Eg which programming language, how I contact package maintainers


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["don’t care"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
survey_feedback:
  There was no option under the FSF paperwork question for having considered signing the papers but actively decided against it


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Everything is immediately available.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: magit, eglot, erlang-mode, cedet, erc, org-mode org-babel ! (<3 org-babel) ,elang , paredit,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Erlang", "GNUCOBOL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Task management", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["IRC"]
emacs_difficulties:
  Many.   

  The error conditions while starting emacs, didnt directly point to where the problem is.
  Emacs started very, very slowly on my disk (no longer an issue).
  Ctrl and Meta characters were getting eaten by my window manager, so things didnt work well.
  My prompt was wrong and this broke tramp, (PS1)
  Symbol lookup in C didnt work.
  I tried using gdb in emacs on kernel panics, that didnt work (had to be modified gdb , ie crash).


elisp: none
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Some of the plugins and all this talk about org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Go", "HTML/CSS", "Javascript", "PHP"]
magit_usage: missing
operating_system: ["GNU/Linux", "WSL"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  Emacs requires a lot of on-ramp (and this is coming from a vim user). As an editor it lets me edit code pretty quickly but when it comes to anything else (org-mode, git, etc) there's a steep learning curve.


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Good support for lisp"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["C++", "C", "Common Lisp", "Rust", "Dart"]
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
emacs_difficulties:
  The First times (20 years ago) weird keybindings, and a distinct  way to interact with buffers/windows. I like it as it is though

emacs_strengths:
  Scriptable in elisp, easy way to call commands with M-x, easy to evaluate code and read/edit/advise commands


elisp: write package
emacs_contribution: Never
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
favourite_packages: magit, ryo-modal, helm, mu4e, emms, org, zenburn, vterm, which-key, dired
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Completely custom using ryo-modal
languages: ["Elisp", "Haskell", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Kate
project_package: projectile
prose: Frequently
emacs_difficulties:
  It's been a long time for me so can't recall but have noticed the following in others who have tried it. Vanilla Emacs doesn't help a new user to see the potential. To them it just seems like an outdated editor. Spacemacs or Doom are great but I've been told that they can be overwhelming. I think because Emacs can do so much, there is a lot to take in when first using it.

emacs_introduction:
  Don't recall but O'Reilly's book "Learning GNU Emacs" was an essential part of me learning and sticking with Emacs.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Computers should serve the user. Emacs allows this by allowing me to extend or customise every aspect of the experience. Through Emacs I can work and interact with the computer the way I want in a manner that best serves me. This gives huge productivity and quality of life gains. There is no other piece of software that has contributed to how I use a computer as much as Emacs has, which is why after 12 years of using it, it remains a constant for me while most other software I use has changed over the years.

emacs_tasks:
  ["Work", "Hobby projects", "Everthing computer related: music, email, file manager, video manager, notes, password manager, etc."]

org_usage:
  ["Note taking", "General document writing", "Task management", "PKB", "Use it for the basis of generating documents in other formats, eg. exporting to doc, latex, etc."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Community"]
emacs_motivations_initial: ["Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: Extendability and the ability to connect together multiple parts of a text-based workflow.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: Magit,telega,org-kanban
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C#", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "PHP", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub"]
emacs_difficulties:
  Elisp is very different from most languages I had used before, so learning that was the most difficult part.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Org Mode"]
emacs_performance: Good but not great
emacs_strengths: That for most of the day you don't have to "leave" emacs.
emacs_tasks: ["Hobby projects", "Life Management / Project Management"]
emacs_version: ["28.2", "28.1"]
emacs_years: 7
email_package: Mu4e
favourite_packages: org-mode, org-roam, ebib, eglot, treemacs, helm, org-ref, auctex, ess, mu4e
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Elisp", "Haskell", "Scheme"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Besides learning the keybindings I struggled with the UI parts and the overwhelming possibilities. But unfortunately these are now in my view the absolute strengths of emacs.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Keybinding and configuration
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Speed and extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: Magit, orgmode, lsp-mode, yasnippet, auxtex
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Default, but I wish CUA was better (for example CUA has problems with keyboard macros)
languages: ["C++", "C", "Julia", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_contribution_barriers:
  ["Elisp proficiency", "Lack confidence in code quality", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 30
email_package: No
favourite_packages: desktop, themes, fly*, emacs-server
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Company curated archive"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["package.el", "straight", "use-package"]
emacs_difficulties:
  Keybindings, chording. Early days, just getting it compiled on a given host. Package management used to be an issue.

emacs_strengths:
  Integration with operating system, it's remote connection ability (TRAMP, etc.) and the fact that no matter what platform hosts it, it works the same. It levels out the 'under the hood' experience.

survey_feedback:
  Keep the flame burning. I've had to campaign with others withing the company to allow Emacs as a tool and my productivity would be severely impacted if it were to die.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community", "Emacspeak"]
emacs_performance: Very well, it's snappy
emacs_strengths: Ease of extension, ease of learning, and most importantly, org-mode.
emacs_version: ["28.2"]
emacs_years: 2
email_package: notmuch
favourite_packages: evil, org-mode, geiser, cider, sly, magit
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Rust", "Scheme", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["IRC", "Matrix", "GitHub", "Mailing lists"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The main issue I had when learning Emacs for the first time was coming to grips with LISP, but those were mainly conditioning my ears to listen for parenthesis first instead of C-like languages where the parenetheses come after the function name. With a slowing down of the speech, and a bit of practice, this is second-nature now.

emacs_tasks:
  ["Work", "Hobby projects", "Matrix communication,email communication, system maintainance (daemons, systemd-mode, etc)."]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Matrix servers", "Blogs", "Web search engines"]


elisp: many packages
emacs_contribution: Rarely
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Seemed easier than vim"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: notmuch
favourite_packages: magit,amded,link-hint,notmuch,envrc,pdf-tools,pueue,rx-widget,tree-sitter,wgrep
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Elisp", "Javascript", "PHP", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_contact_method: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Sacha Chua Emacs news"]
package_help: ["Telegram"]
package_manager: ["Nix"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  A large number of completion frameworks were confusing. I couldn't understand the difference between company, ivy etc.

emacs_introduction:
  YouTube video:  Watch later Add to queue Evil Mode: Or, How I Learned to Stop Worrying and Love Emacs

package_archives:
  ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Built from source using Nix"]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]

survey_feedback:
  "Do you use any selection packages?" question is very poorly formulated. The question and its answers does not make any sense. Neither consult nor marginalia are completion frameworks.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "General-purpose tool"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "26.3"]
emacs_years: 27
email_package: Gnus
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source", "Nix"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Manual"]
package_help: ["I look at the source"]
package_manager: ["package.el", "use-package", "manual", "Nix"]
package_research: ["Research alternatives", "wait for maturity"]
package_submission: I would probably start by self-hosting on Git.
emacs_difficulties:
  No.  It was "foreign," and adapting takes time—but that's much difficulty if one expects a good payback.

emacs_strengths:
  Auto-documenting, dynamic (C-x C-e & friends), stateful. Powerful TUI framework without the limitations of the terminal (e.g., via 'make-frame-on-display'). Emacsclient.

languages:
  ["Assembly", "C++", "C", "C#", "Common Lisp", "Elisp", "Go", "Python", "R", "Scheme", "Shell", "SQL"]

survey_feedback:
  Would have said "Great" to the survey platform question, except that I had to retype "Other" annotations multiple times after clicking in the wrong spot :)


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 13
email_package: No
favourite_packages: magit, evil, lsp-mode, undo-tree, vertico, company, org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I was unaware of this
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Matrix servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview", "List of configuration variables"]
package_help: ["IRC", "Matrix"]
package_manager: ["framework default", "package.el", "straight"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "A strong foundation of openness! (ie. no proprietary plugins like VS Code)"]

emacs_strengths:
  - Extensibility
  - elisp
  - Strong commitment to openness with nothing proprietary
  - Pragmatic (still allowing integration with proprietary systems when necessary)


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Not well
emacs_strengths: Extensibility and all-round cohesiveness. Emacs is like a software Lisp machine.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2", "27.1"]
emacs_years: 2
email_package: No
favourite_packages: writeroom-mode, elfeed, selectrum, swiper, SLY, haskell-mode, paredit, multiple-cursors
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "IRC servers", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Read documentation, watch Youtube demonstrations"]
package_manager: ["use-package"]
emacs_difficulties:
  Conflicting ways of achieving the same goal confused me. Setting the font I remember finding quite painful.

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Rust", "Scheme", "Shell"]


elisp: understand internals
emacs_contribution: Sometimes
emacs_contribution_feedback: It all seems fine to me but I don't mind the old school thing
emacs_difficulties: Nothing too bad, just learning the key bindings.
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "My colleague's strong recommendation"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "writing a book"]
emacs_version: ["27.2"]
emacs_years: 30
email_package: Gnus
favourite_packages: diminish, ggtags, rust-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "Ada"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Task management"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["IRC"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Emacs Lisp is great, I use it to script refactorings.  Also I like the package system and the ease of installing packages.


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties:
  - Keybindings. I started with CUA-mode (but now use vanilla).
  - Creating a new file.

emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "longevity"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 17
email_package: Mu4e
favourite_packages: org-mode, mu4e, magit, exwm, vc.el, elfeed, emms
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: to the FSFE
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["IRC servers", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  It works everywhere, abilities I learn are likely to still be useful 15 years down the road. In contrast, Colleagues who used Eclipse switched to IntelliJ and are thinking about switching to VS code. That’s two sets of editor-skills mostly thrown away (which causes the usage to become more primitive, focused on the absolutely required features).

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Writing roleplaying books. Writing and publishing my website."]

package_submission:
  melpa: It is easiest to just file a pull request.

  I preferred marmalade, but that mostly ceased to work.


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Understanding basic concepts like the kill ring. The ergonomics of moving around.
emacs_introduction: Had better out of the box experience for python than VIM
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 7
email_package: No
favourite_packages: magit, ivy, rg, beacon, god-mode, projectile
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Python", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Documentation"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["GitHub"]
emacs_strengths:
  Everything is a function, keybindings for everything, window management for splitting and moving around


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: variable-pitch-mode
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 0
email_package: No
favourite_packages: gemini-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["IRC", "Email"]
emacs_difficulties:
  the cluttered default out-of-box gtk ui and not knowing how to change it outside of the mouse menu options


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: The extensibility allows me to perform a whole range of tasks all within Emacs.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 25
email_package: Gnus
favourite_packages: gnus, magit, org
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Mailing lists"]
package_manager: ["use-package"]
emacs_difficulties:
  No, it;s too long ago.  However, I'm still learning and find that the proliferation of packages which perform a similar task can be confusing.  Also, since Emacs has been around so long, it is sometimes not clear whether information about it on the internet is obsolete or not.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: packages management, extensibility and some excellent packages like magit.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 7
email_package: No
favourite_packages: magit, projectile, treemacs, helm and it's plethora of integrations with everything, eglot
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Javascript", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)", "Advocacy"]
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  Having used vim for a long time before emacs, it was a big barrier for me to switch to emacs keybindings, but I was able to bring my vim to emacs but in much better shape.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: The documentation is not as good as it pretends to be
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["mouse avoidance"]
emacs_performance: Very well, it's snappy
emacs_strengths: programmable, keyboard driven
emacs_tasks: ["Hobby projects", "maintanance of my operating system"]
emacs_version: ["27.1"]
emacs_years: 11
email_package: No
favourite_packages: org-mode, hydra, keychord, which-key, counsel/ivy/swiper, yasnippet
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Bad prior experience", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "GitHub"]
package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "M-x list-packages", "emacs feeds"]

package_research:
[cell repeats an earlier one in this file: 102 characters]

survey_feedback:
  I use the package 'try' to try new interesting packages before installing. This kind of answer is missing from the possible answers, in the question about it. Because there was no correct answer did I selected all.


elisp: many packages
emacs_contribution: Sometimes
emacs_difficulties: Emacs Lisp's macro. It gives me hard time to understand the syntaxing.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility? Emacs Lisp layer.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: Gnus
favourite_packages: vertico, lsp-mode, company-fuzzy, sideline
free_software_zeal: do not prefer
fsf_paperwork_year: 2-5y
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: CUA
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Task management"]
package_archives: ["jcs-elpa"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Clips/videos"]
package_help: ["GitHub", "Mailing lists", "Email"]
languages:
  ["Assembly", "C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "R", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Learning elisp, configuring takes quite a bit of time (but it's worth it).
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "new joiner"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["framework default"]
emacs_strengths:
  The ability to be everything and to be customized. Org-mode is also a strong argument. The command completion is amazing: using nvim before I often forgot how to do things, here I am reminded everytime of the key-bindings.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_strengths: extensibility, it's license, magit.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: magit, evil, lsp, swiper, ivy, projectile, counsel, doom-themes
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA", "MELPA Stable", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
emacs_difficulties:
  getting to a point where I could code like I did in vscode. highlighting, formatters, completion tools are all packaged separately for working with typescript/react where vscode kind of figured out what was best to start you off.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Its community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 16
email_package: No
favourite_packages: org,org-ql,lsp,back-button,flycheck,helm,languagetool,monokai-theme,rg
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC", "GitHub", "Mailing lists"]
package_manager: ["use-package", "A custom wrapper on top of use-package"]
emacs_difficulties:
  I cannot recall. I learned emacs many years ago when I had a lot more energy and patience. I don't know if I would be able to learn how to use emacs now.

languages:
  ["C++", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Scheme", "Shell", "SQL"]


elisp: none
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Self documenting, Extensibility, Light Weight.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: switch-window, yasnippet, org-bullets
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "Scheme"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package", "manual"]
emacs_difficulties:
  getting the muscle memory down, putting Emacs in a state where I didn't know how to close or get back to where I was, downloading and installing packages manually, Trying to get features in Emacs to work in non unix environments (Terminal mode on Windows) etc

emacs_motivations_initial:
  ["Extensibility", "Text editing features", "Curiosity to use an old venerable piece of software. Also Elisp"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: CIDER, projectile, org-mode, boon-mode, yasnippet, smartparens
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: boon-mode
languages: ["Clojure", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Its self-documentation, and more broadly the sense that it respects me and wants me to dig into it. Despite the steep learning curve, every part of it has a sense of inviting me to understand how it works. There's nothing else like it.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Java", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I started with doom Emacs, but didn't know vim well, so found it quite challenging learning both at the same time

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]


elisp: write package
emacs_contribution: Never
emacs_difficulties: Remembering keys, wierd vertical and horizontal movement, finding functionality.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "programmability"]
emacs_motivations_initial: ["Extensibility", "programmability"]
emacs_performance: Good but not great
emacs_strengths: Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Ruby", "Lua, Common Lisp"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["I read the documentation and/or code"]
survey_feedback:
  Maybe next time first create a draft and ask the community how it can be improved. (If you did and I missed then sorry.)


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I will never do the FSF paperwork, on principle.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["There was no good editor available. Kate, Bluefish, etc, they all were horrible."]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Extensibility through the elisp interpreter
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 23
email_package: No
favourite_packages: Magit, org-mode, lsp-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["none"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
languages:
  ["C", "Elisp", "Elixir", "Erlang", "HTML/CSS", "Javascript", "Perl", "Rust", "Ruby", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Have not yet explored, due to lack of time
favourite_packages: Denote, vertico, orderless, elfeed
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: CUA
languages: ["Java", "elisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["N/A but I'd prefer to contact them via email or maybe a mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_documentation_wish: ["how to set basic package settings for people who do *not* use use-package"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
project_package: Have not yet explored, due to lack of time
prose: Frequently
respondent_age: missing
emacs_difficulties:
  There were a lot of things I had to figure out at the same time, in order for me to get up to speed with Emacs and get productive use out of it. Ranging from "how do I copy and paste" to "how do I keep Emacs from "littering" my file system with auto-saves and auto-backup files" or "I would like to have a monospaced font for source code only, but for other text I would like to have a font that is easier on the eyes" (less "wide sentences, not monospaced). In the beginning the learning curve was pretty steep!

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  You can tweak or extend almost anything, so that Emacs seemlessly fits into your workflow. Also: org-mode!

package_discovery:
  ["Reddit", "Blogs", "Web search engines", "M-x list-packages", "Following the Emacs # on Mastodon!"]

package_help:
  ["Usually I find out what I need to know via a search (search engine combine with one of the listed platforms) and some hands on trial and error."]

prior_editor:
  Before I started with Emacs, I didn't really use text-editors (or IDE's): For my writing work, I just used word processors (eg. Libre Office).

survey_feedback:
  This important survey can provide valuable insights to all who are contributing to Emacs development and promotion. However, it seems to me that the survey is mainly targeted at Emacs users who are *programmers*. But what about all of the *writers*  that are using - or could potentially be using - Emacs? Not just professional writers, but anyone whose job, educational program, or hobby involves writing. Wouldn't you like to know more about how they use Emacs? What do they like or dislike? How could we get them to try out and start using Emacs? That's a very large group of (potential) users! 
  2). For some of the questions, you're allowed to select just one option, while multiple options might apply. This may cause people to check "other" and to write  explanatory comments. To me it seems that this makes it harder to extract information (in a useful format) from the survey.

theme:
  ["modus-operandi", "modus-vivendi", "The beautiful and well-crafted ef-themes, which are also developed by Protesilaos Stavrou."]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for maturity"]
prior_editor: Vim
project_package: No
prose: Frequently
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "Org-mode"]

favourite_packages:
  compact-docstrings, evil, hl-todo, which-key, modus-themes, rainbow-mode, command-log-mode, org-ql, org-roam

package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "In some prior contributions, patches can take very long to get a first response, where in that time I'm just endlessly waiting, and I don't if the patch is good or not, I just wish the maintainers gave me a quick estimate if it looks good or not"]

package_help:
  ["Framework", "GitHub", "Email", "I don't ask for help unless I find a bug, there I ask the maintainers"]

survey_feedback:
  In some options there was no option like a generic "package's git forge", I could only pick Github. Although Github does dominate open source and elisp repositories, there is a minority of authors who use sourcehut or codeberg or self-hosted etc, that are just, in the survey, unfairly stamped out under "Github". In the survey results only mentioning Github may seem like endorsement, and will further solidify the perception that Github is the only home for open source software, which I think is harmful.

  Page 6 has a framing that implies a tradeoff, where Freedom must possibly come, specifically, at a lack of features. I know what you mean, I will not cripple my computer with non-free drivers, but more often the tradeoff of Free Software is the geekiness necessary to use it. You could have less options about the degree of the tradeoff, instead perhaps have options about how much tinkering you're amenable to, that is, the tradeoff between Freedom and time investment.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Default keybindings suuuucked!
emacs_introduction: Recommended for Common Lisp (ilisp package)
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Lisp, Community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.2"]
emacs_years: 25
email_package: Gnus
favourite_packages: Sly, Slime, Evil, Org
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Sometimes
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Web search engines", "Twitter"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Examples"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["framework default"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Auto indenting"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["never had a need"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: RHIDE
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Configurability, extensibility, terseness, kitchen-sink approach, understandable. Great availability of packages, especially those included by default.

favourite_packages:
  magit, ag, org-mode, multiple-cursors, projectile, ido, lsp-mode, aggressive-indent, git-auto-commit-mode


elisp: simple functions
emacs_contribution: Sometimes
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: No
favourite_packages:
  projectile
  magit
  paredit
  clojure-mode
  cider
  clj-refactor
  cider
  lsp-mode
  org

free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Go", "Haskell", "Java", "Python", "R", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  I took sometime to realize that it was better to learn some elisp than copy some configuration from other folks without any elisp knowledge.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 22
email_package: Wanderlust
favourite_packages: magit, org-mode, wanderlust, lsp-mode, omnisharp, ruby-mode, latex-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "C#", "Ruby", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "Framework", "GitHub", "Mailing lists", "Email"]
package_manager: ["framework default"]
emacs_difficulties:
  That is 22 years ago, I don't remember any difficulties. I start doing a PhD and my promotor introduced me to emacs because he was a fervent Emacs user.

emacs_strengths:
  Fast compared to other editors, configuration can be easily shared across computers, same environment for multiple languages, a package like Doom Emacs makes it easy to setup and configure.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF", "So that I can be different"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: counsel, elpy, flycheck, which-key, ivy, use-package,
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["wait for community"]
prior_editor: Atom
emacs_difficulties:
  1. I wish I had the concentration to read through the manual, but I don't. So many important concepts are explained so for ahead and the beginning of manual is very boring. I have to go to forums and youtube for everything.
  2. The .emacs file was conceptually very hard for me. I usually found explanations like "put <some elisp code> in your .emacs file" without explaining details like:
  - The .emacs file does not exist in vanilla emacs by itself. You have to create one.
  - It is a script of programming in a language called elisp which Emacs reads every time you start it.

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  - Wonderful history and philosophy behind it
  - I can do most of my daily work from within Emacs
  - Makes me feel smart.
  - I enjoy being able to read the source code and tinker with it easily
  - Not only configurable, It ENCOURAGES you to configure your own Emacs. Pushes you to be creative.

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, and extremely full featured.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2", "26.3"]
emacs_years: 18
email_package: notmuch
favourite_packages: org, magit, geiser-mode, eglot, highlight-parentheses
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Scheme", "Shell", "SQL", "Lua"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages", "friends"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview"]
package_help: ["DuckDuckGo"]
emacs_difficulties:
  I had to unwire my brain from vi keybindings. I was told to use viper-mode, but I the fact that emacs _supported_ viper-mode was why I switched (surely an editor that can emulate another was worth learning!), so I learned emacs from first principles.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  Introspectability
  Extensibility
  org-mode

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: evil, which-key, vertico, straight.el, cider, sly, org, lispy, helpful, pdf-tools
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "R", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Blogs"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I initially tried Emacs on Windows 10 via Spacemacs. It was difficult to install and I think I ended up installing it via WSL2 and graphically remoting into that instance. This had the annoying problem that suspending the laptop would crash the X server of the Linux instance and thereby crash Emacs. Ultimately this lead me to install Linux on my laptop. Though I guess this does not really have anything to do with learning Emacs itself.

  I actually do not recall any specific difficulties learning Emacs which can probably be attributed to me having learned Vim keybindings before and using them in Spacemacs. Another thing which greatly reduced the pain of learning all the keys under the leader key was the which-key package.

  I have since used Emacs with both Vim and vanilla keybindings and do not really have a preference for one or the other. Though I probably would not use vanilla bindings without home row mods on my keyboard. Evil with space as the leader key makes for a much nicer user experience on a 'standard' keyboard.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Better than vi"]
emacs_performance: Good but not great
emacs_strengths: Runs anywhere.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2", "27.1"]
emacs_years: 41
email_package: I used to all the time, but employer email requirements made it hard/impossible
favourite_packages: I use few add-on packages these days.
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "C#", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["I don't contact maintainers."]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  Still don't have fluency in elisp after 4 decades. Completely arbitrary naming can make it hard to find things.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Bad performance when not used correct, not enough good and quick tutorials
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, discoverability, millions of useful features
emacs_tasks: ["Hobby projects", "Study in university"]
emacs_version: ["29.0", "28.2", "27.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: dabbrev, org, magit, vc, rtags, key-chord, company, eshell, isearch, telega.el
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Java", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux", "Android"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Built-in reliable documentation"]

package_discovery:
[cell repeats an earlier one in this file: 128 characters]

theme:
  ["gruvbox", "modus-operandi", "modus-vivendi", "zenburn", "I switch themes very frequently, at the moment I use kaolin"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: don't remember
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: elisp, customization, high quality (core and packages)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: gnus in the past
favourite_packages: slime, cider, eglot, tramp, agda2-mode, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Clojure", "Elisp", "Haskell", "Julia", "Rust", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Mailing lists"]
package_manager: ["package.el"]
emacs_difficulties:
  overwhelmed, didn't learn "how to learn emacs" (by that I mean using the help system and how to explore further features after the tutorial ends)

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["27.2"]
emacs_years: 20
email_package: No
favourite_packages: org-mode, ox-ipynb, solarized-theme, avy, ace-window,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Shell"]
magit_usage: Sometimes
operating_system: ["Windows"]
org_usage: ["Babel"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Google (search for help)"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  I wish I understood Elisp better. Not the language so much as the data structures that make Emacs go. This limits the customizations that I do in practice.

emacs_strengths:
  Its programmability and resulting customizability, due to its open source nature. It means that, in principle at least, I can tweak it however I want. In practice it also means I benefit from others' packages and extensions.


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_strengths: One of the few, powerful editors that also can run in a terminal.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 20
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "PHP", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Haven't needed to contact them"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["wait for maturity"]
favourite_packages:
  flycheck, company-irony, smart-tabs, cmake-mode, glsl-mode, fish-mode, web-mode, csharp-mode, xclip, highlight-parentheses


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Great support for Common Lisp (SLIME)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, huge number of packages for all conceivable purposes, org-mode, magit.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 8
email_package: Mu4e
favourite_packages: org,magit,slime/sly,eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Common Lisp", "Go", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Lack of "overview" documents that describe Emacs architecture/key concepts. Most documents I saw 7 years ago were "example of Elisp configuration".

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Personal"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: ace-isearch, org-mode, magit, cider, perspective, avy, ace-window, helpful
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_help: ["IRC", "Matrix", "Reddit", "GitHub", "Mailing lists", "Email", "Telegram"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
prior_editor: Vim
project_package: projectile
prose: Frequently
respondent_age: missing
respondent_education: Bachelors
respondent_gender: Male
respondent_nationality: Indian
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "Rust", "Scheme", "Shell", "Typescript"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "FSF paperwork"]

package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "Examples"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Nix"]
magit_usage: Sometimes
operating_system: ["MacOS", "Linux"]
org_usage: ["Note taking", "Task management", "Presentation writing"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Matrix servers", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Matrix"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "FSF paperwork"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Customization, lots of packages, stability, resource consumption
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: treemacs, lsp, pomodoro.el, org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Java", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Google"]
emacs_difficulties:
  Lack of documentation for some packages, lack of beginner tutorial (book Mastering Emacs helped a lot there)


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  key bindings.
  difficult to understand how to create major-mode.

emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Emacs Lisp is highly extensible and can do anything that the OS can do.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 20
email_package: No
favourite_packages: helm, leaf, howm, swiper, lsp-mode,
free_software_zeal: no comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub"]
languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Go", "Haskell", "Javascript", "Python", "Rust", "Ruby", "Scheme", "Shell", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The default setup is austere: no electric-pair-mode, no hl-line-mode, no show-paren-mode, etc
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["26.1"]
emacs_years: 1
email_package: notmuch
favourite_packages: ivy, which-key, company, elpher
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "PHP", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Debian packages"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Language barrier"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_discovery: ["IRC servers", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview", "a texinfo files, always!"]
package_help: ["IRC"]
package_manager: ["Debian packages manager (apt/dpkg)"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  - Scalability
  - Documentation (quality + offline)
  - Built-in features
  - Bridges between packages/features (links, org capture, bookmarks, grep output in a dired buffer, etc)

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "deploy my small server (no more Ansible!)"]

package_submission:
  GNU ELPA

  I don't trust repositories whose packages are rebuilt automatically from the git repository of each package, without a maintainer to check the code quality. This poses the same kind of problem as package managers dedicated to programming languages (npm, pip, etc). I don't want to encourage it.


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Longevity/resilience. On-the-fly extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
favourite_packages: Magit, counsel
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "C#", "Clojure", "Elisp", "Python", "Rust", "Scheme", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub", "Twitter depending on context"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_contribution_feedback:
  Having recently gone through the FAF paperwork, my employer was very concerned that the release was overly broad and could not carve out exceptions for anything made with their hardware/software resources.

emacs_difficulties:
  Only thing that sticks out from over a decade ago is transitioning from using a mouse to using a keyboard for navigation, but of course this is not unique to emacs.

package_submission:
  Generally MELPA for its ease of use. I haven’t publicly put out a new package in a long time, though.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: Doom Emacs is comfy. Magit, org mode and the daemon setup are major advantages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell", "Typescript"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Matrix", "GitHub"]
package_manager: ["framework default", "package.el"]
package_research: ["Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  I had trouble figuring out how to add new external packages to doom emacs. I also had trouble setting up the emacs daemon in ixos.

emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 169 characters]


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: missing
emacs_performance: Very well, it's snappy
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["C", "Go", "Javascript", "Python", "Perl", "R", "Rust", "Shell", "SQL"]
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_motivations_current:
  ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF", "Org-Mode!"]


elisp: simple functions
emacs_contribution: Sometimes
emacs_difficulties: Hard to get started, OS incompatibility, slow, features not discoverable at all.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility, still relevant after 50 years, plugins (magit, lsp), org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: notmuch
favourite_packages: copilot.el,crdt,org-mode,lsp-mode,nix-mode,magit,evil-mode,undo-tree,doom-modeline
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Blogs", "Web search engines", "youtube"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Email"]
package_manager: ["home-manager"]
emacs_contribution_feedback:
  the questions in this survey are scaring me enough to never try it, but GNU in general seems hard to talk to.

languages:
  ["C++", "C", "Elixir", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell", "Typescript"]

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility via packages. It keeps modernizing itself this way.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit.el, flyspell.el, ivy.el, cperl-mode.el, lsp-mode.el, restclient.el
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["Javascript", "Perl", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  Configuring external packages to suit your needs took some effort. Nowadays most package doc is very good most of the time.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Doom Emacs"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "Haskell", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Discord"]
package_manager: ["framework default", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Learning keybindings, figuring out which packages should be used and how they should be configured, finding where internal variables are for setting certain options.

emacs_strengths:
  Being able to modify any functionality directly through it's global scope and how extensible it is through elisp.


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: remembering shortcuts, understanding elisp. Finding out what I can do and how I can do it.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: org-mode, lsp
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "HTML/CSS", "Haskell", "Julia", "Python", "Rust"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package", "manual"]
emacs_strengths:
  Extensibility, lots of packages: I can use the same editor for a lot of different tasks. And it has org.mode.

package_contribution_barriers:
[cell repeats an earlier one in this file: 111 characters]


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects", "PKM, GTD, email, WM, etc"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: Org-mode, magit, dired, evil, persp-mode, company/corfu, consult, vertico, lsp-mode/elgot.
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub", "Discord, Reddit"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Examples, small demos"]
package_help: ["Reddit", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight", "use-package", "manual", "Doom Emacs as a framework"]
package_submission: MELPA or anything that won't require from me extra bureaucracy.
prior_editor: Vim, VScode, Sublime Text
project_package: framework default
emacs_difficulties:
  1. A lot of unintuitive shortcuts, that don't have much of mnemonics nor (easy to follow) logic.

  2. Learning unique to Emacs editing concepts.

  3. Learning how to configure. Then also extend and program it.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Introspection, Lisp machine"]

emacs_strengths:
  That is a living, breathing, fluid, programmable dynamic environment, that is interopable, discoverable, reactive, can be deeply at will introspected (as in its own state, self-documentation etc), easily hacked, modified, integrated (both, internally within and outside the environment), composed and limitlessly extended.

languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "Rust", "Shell", "SQL", "I use it for all of the languages, unless Emacs can't work with a specific/large project"]

package_discovery:
  ["Reddit", "GitHub", "Discord", "Discourse", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]

package_research:
[cell repeats an earlier one in this file: 102 characters]


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: Emacs itself should be on github or gitlab, not gnu's busted system.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility. Client/server model.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "R", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  Elisp is terrible to learn and use. Lots of emacs defaults are not good, so you have to do a lot of modification in elisp.

favourite_packages:
  evil, evil-collection, evil-fringe-mark, yasnippet, tramp, evil-visualstar, evil-commentary, evil-owl, neotree

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview", "Complete description of flags/settings"]

survey_feedback:
  I would have appreciated more questions about emacs versus other editors. I have a lot to say about both emacs and vim in terms of pros/cons and am interested in others' thoughts.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Its rich ecosystem which supports practically any relevant (or even irrelevant) use case.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: Mu4e
favourite_packages: eglot, lsp-mode, org, evil
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Framework"]
package_manager: ["framework default", "manual"]
emacs_difficulties:
  I expected that out-of-the-box experience is a good starting point. This was not true back then, and is even less true now. It took me years to realize how much I was missing. One really has to start with a good opinionated config, just to see what's out there, what the possibilities are.

emacs_motivations_initial:
  ["Extensibility", "Text editing features", "When I started using Linux, emacs and vim were presented to me as THE two text editors, and I didn't like vi-style editing back then."]


elisp: write package
emacs_contribution: Never
emacs_introduction: I was learning Common Lisp
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["slime"]
emacs_performance: Very well, it's snappy
emacs_strengths: It sticks with you for life, so you can build a tower of knowledge on top of it.
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 18
email_package: Mu4e
favourite_packages: org-mode, org-roam, mu4e, exwm, ember-mode, web-mode, lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "Common Lisp", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["IRC servers", "Matrix servers", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Matrix"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Strange default keybindings (now setond nature) and a very dated looking interface (why not add a button to the main screen with a customization interface for newcomers)

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
  ["Elisp proficiency", "Unfamiliar with contribution process", "FSF paperwork", "GPLv3 is crazy complex and including 'or any later version' is a concept that allows me to sell out my firstborn for any ideology of the fsf in the future"]

survey_feedback:
  Good job as a whole! 

  I doubt some of the emacs users I know have a feeling for all terminology used here. Perhaps clarification text or examples could help there.

  Perhaps indicate up front how the results will be published?


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Lisp"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 8
email_package: No
favourite_packages: evil, smartparens, rainbow-delimiters, rainbow-identifiers, repeatable-motion, helm, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Heavily customized vim-like
magit_usage: Frequently
operating_system: ["GNU/Linux", "Android via Termux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_help: ["I just read the docs and the source, I never ask, only lurk."]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for maturity"]
prior_editor: Vim
project_package: No
emacs_difficulties:
  I had to customize it a lot to get to a point where I liked it better than other editors (especially Vim) out of the box.  I mainly learned Emacs because I decided to really give Lisp a shot (which I had previously hated due to a bad first experience).  I learned Emacs to force myself to use a bit of a Lisp in an environment where I had heard it worked well, and because I had heard Emacs was by far the best editor for Lisp.  Though I quickly learned that Emacs excels at exactly what I found frustrating about Vim -- extensibility and customization.

emacs_strengths:
  The fact that Emacs follows the one true interactive programming paradigm:  An interpreter that can be interacted with via code AND input device event hooks.  IE easy and pervasive extensibility.

languages:
  ["C++", "C", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Scheme", "Shell", "Typescript", "Many, including very small languages as PL nerd"]

package_discovery:
[cell repeats an earlier one in this file: 101 characters]

package_documentation_wish:
  ["Design rationale", "A comprehensive list (and explanation of) interactive functions, intended-public functions, and keymaps (defined or modified)."]

package_submission:
  I've submitted to Melpa because it was easy.  I've never thought seriously about trying to submit elsewhere, and my packages aren't at all popular.

survey_feedback:
  Maybe it would be a bad idea because other people don't want to spend a long time answering questions, but I wish there were more.  I would be happy to answer more questions and I want to see the community's answers to more questions.  Emacs is my favorite program, so I'm perhaps... unusually interested.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community", "Documentation"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "27.2"]
emacs_years: 2
email_package: No
favourite_packages: maxima, org-contrib, slime, xah-fly-keys
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: xah-fly-keys
languages: ["Assembly", "C", "Common Lisp", "Elisp", "Javascript", "Java", "Scheme", "Ada"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Typesetting (with custom org->troff script)"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Overview"]
package_help: ["Email"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_strengths:
  You can adapt most modes to a non-qwerty layout.
  Elisp documentation is very discoverable.
  It's very portable with pure elisp packages.

package_contribution_barriers:
  ["Not interested", "Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "CIDER"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its extensibility and the simplicity of its programming model
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: CIDER, org-roam, vterm, which-key, evil, smartparens, lsp-mode, magit, projectile
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  Discovering key bindings was very difficult. It was hard to see what's happening when status messages flash up temporarily in the minibuffer and then get replaced, making it very hard to debug or explain what was happening to try and fix something like connecting to a CIDER REPL. This was before I discovered the *Messages* buffer. This led to me just stopping and restarting Emacs multiple times. The syntax around alists and plists is still very confusing to me and I have to look up an example every time I want to edit a .dir-locals.el file.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 26
email_package: No
favourite_packages: org, helm, magit, wgrep, eglot, tramp, multiple-cursors, company, org-ref, pdf-tools
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: intend to do so
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "Javascript", "Python", "Shell", "Nim, Fortran"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Reddit"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  freedom, stability, interactive extensibility, everything is text, macros + elisp, introspection, extensive documentation, enthusiastic package authors, fantastic maintainers.

survey_feedback:
  It would probably be helpful for the evaluation of the survey, if there were the possibility to add several options to a question. I had to separate two additional languages I use Emacs to program in with a comma. Otherwise: great job!


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: magit, lsp-mode, neotree
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["MELPA", "not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "Framework"]
package_manager: ["straight", "not sure"]
package_research: ["Research alternatives"]
emacs_strengths:
  It's highly customizable and the language used to do this is a LISP (in contraposition to some custom configuration language)

package_contribution_barriers:
[cell repeats an earlier one in this file: 112 characters]


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, Customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: Magit, Orgmode, atomic chrome
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Elisp", "Javascript", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs", "Google search emacs AND my interest keyword"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  Hard to get used to standard key bindings, or remember the ones I have. Hard to trace issues to a specific package.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Package(s)", "Community"]
emacs_performance: Alright
emacs_strengths: Extensibility and the community and its packages.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Magit, lsp-mode, vterm
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Framework", "GitHub", "Discord"]
emacs_difficulties:
  Initially I didnt know of configs like doom emacs. Its very different compared to gui based configuration.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work"]
emacs_version: ["28.2", "28.1", "27.2", "27.1"]
emacs_years: 25
email_package: No
favourite_packages: Write room. Fill adapt.
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "C#", "Julia", "Python", "Scheme"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el", "manual"]
emacs_strengths:
  Efficient editing. Programming language support (highlighting, inventing, etc.), tool integration (make, tags), extensibility.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Found it on SunOS and thought it looked easier than Vim.
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 37
email_package: No
favourite_packages: LSP, org
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "Javascript", "Python", "Shell", "Typescript", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub", "Discord"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  It was not a popular choice and had to Leanne it mostly on my own at the beginning. I still know very few fellow eMacs users.

emacs_strengths:
  Extensibility. I can keep the same editor while doing lots of different tasks, and programming in multiple different languages. The recent LSP work has made this much easier.

package_contribution_barriers:
[cell repeats an earlier one in this file: 116 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: extensibility and adaptability
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 12
email_package: No
favourite_packages: org, olivetti-mode, elpy
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA Stable", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "fediverse"]
package_documentation_wish: ["Tutorials"]
package_help: ["Email"]
emacs_difficulties:
  the keybindings are hard to learn for a newcomer and I still struggle with some basic commands that I don't use daily.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Java", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["wait for community"]
prior_editor: None
project_package: projectile
package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility & customizability, great and active community projects/support.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 12
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Julia", "Python", "Shell", "LaTeX, Matlab"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "Task management", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["GitHub", "Friend/colleague recommendations"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_difficulties:
  - (Not a difficulty:) The Emacs tutorial was very helpful.
  - I *still* have never tried to understand the the different types of kill/copy buffers.
  - I never managed to use the the info-nodes documentation well and have found it confusing when I see it mentioned in forums.
  - Learning the nomenclature in order to be able to search online for features or ask for help.
  - Some features can be hard to discover naturally.

package_submission:
  Ease of contribution (developer) and access (user).  I've submitted a couple of small packages to MELPA, in great part because I think it has the least total barrier-to-entry and it's very widely used.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: org-mode, magit, slime, reftex, auctex
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Go", "Shell"]
magit_usage: Sometimes
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit"]
emacs_difficulties:
  Unusual keybindings for default actions like copy and paste
  Workings of the kill ring and selection using marks


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: helm, lsp-mode, flycheck
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots"]
package_help: ["Matrix"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: VsCodium
emacs_difficulties:
  I was not very good with a keyboard and found the manual on the start page to be hard to read- mainly because I didn't knew how to zoom in. In therefore looked for docs in my browser and sadly chose unofficial (incomplete) tutorials and such - leading to great confusion.

emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

emacs_strengths:
  The fact that it's not a text editor but rather a text based UI, therefore combining the efficiency of a terminal and the greatness of modern software. I also love the values it represents, I think you notice how that shapes a project.

package_contribution_barriers:
  ["Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]


elisp: simple functions
emacs_contribution: Sometimes
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: notmuch
favourite_packages: org-mode, magit, helm, company-mode, paredit, dumb-jump, org-board, org-brain, ox-hugo, pdf-tools
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Elisp", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["el-get"]
package_research: ["Install and try it immediately"]
package_submission: MELPA and NonGNU ELPA, as these seem to be where most people install from.
emacs_difficulties:
  It has a long learning curve. There is no getting around the fact that it's terminology and base key-bindings are completely unintuitive to new users.

emacs_strengths:
  It's fast and extremely composable. Knowledge learnt in one context is almost always applicable in other contexts too.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "Publishing"]

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Simplicity but with Extensibility.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: magit, org-mode, lsp-mode, denote, modus-themes, helpful
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Haskell", "Julia", "R"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_manager: ["use-package"]
package_research: ["Research alternatives", "wait for maturity"]
prior_editor: VS Code
emacs_difficulties:
  I had trouble with understanding what MELPA and friends was, as I was also fairly new to programming and the idea of loading other peoples' libraries. It also took some time to gain intuition on the different basic concepts such as window, frame, buffer, minibuffer, point, region, mark, etc.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 129 characters]

package_help:
  ["I don't, I can usually solve my issues through research, such as source code and other internet posts."]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility, being able to accommodate any feature I want without too much hassle
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: No
favourite_packages: Magit,Org,Lsp-mode,Boon,Company,Vertico,Marginalia,Embark,Consult
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Boon
languages: ["Clojure", "Common Lisp", "HTML/CSS", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["GitHub"]
emacs_difficulties:
  I struggled with how to set it up, whether you should use use-package, where packages came from (ELPA vs MELPA), etc. I was a very new programmer at the time, so I had a lot of holes in my general knowledge of computer/development environments, which feels somewhat required when learning Emacs.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "org-mode, nothing is impossible"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, packages, org-mode, if you really want you can stay in Emacs for everything.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: org, magit, rinari,
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elixir", "Javascript", "Python", "Ruby", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Design rationale", "in code comments"]
package_help: ["GitHub"]
emacs_difficulties:
  I tried 3 times to pick up emacs, remembering the shortcuts we difficult at the beginning, then just like how starting with linux is, there were a lot of problem with packages: conflicts, configuring was difficult (or more accurately I didn't know how to).

survey_feedback:
  I guess I would love the option to elaborate on any of the options but I don't think it will be useful when gathering the data


elisp: write package
emacs_contribution: Never
emacs_difficulties: Emacs keybind was difficult for beginners.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 5
email_package: Mu4e
favourite_packages: paredit
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Slack"]
languages:
  ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "PHP", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Never
emacs_difficulties: poor defaults on versions <27
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Curiosity"]
emacs_performance: Very well, it's snappy
emacs_strengths: lisp machine, minor modes, org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: eglot,org-mode,try,sly,vc
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows", "BSD"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Mailing lists", "Discourse"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["C", "Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Perl", "R", "Shell", "SQL", "Typescript"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_discovery:
[cell repeats an earlier one in this file: 128 characters]


elisp: write package
emacs_contribution: Never
emacs_difficulties:
  - Understanding Elisp
  - Change the vanilla look
  - Getting used to the keybindings

emacs_introduction: Curiosity when migrating to GNU/Linux
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Understand why people pit Emacs vs Vim"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Writing"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 5
email_package: notmuch
favourite_packages: org, magit, expand-region, yasnippet, ace-jump, ido, howm, todo-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "IRC servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["IRC", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Magit/integration with the operating system"]

emacs_strengths:
  - Being able to interact with REPLs inside the editor itself
  - Org-mode for heavy-duty writing
  - Good markdown support
  - Magit
  - Be able to create temporary buffers whenever you want
  - Consistent keybindings across different uses inside the editor

languages:
  ["Clojure", "Elisp", "Elixir", "Erlang", "HTML/CSS", "Javascript", "Python", "PHP", "Perl", "Ruby", "Shell", "SQL", "Typescript"]

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Wariness of the review process"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 3
email_package: No
favourite_packages: Magit, helm, avy, lsp, yasnippet, company, org, ispell, undo-tree
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: VS Code
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "It's free/libre software"]

languages:
  ["Assembly", "C++", "C", "Clojure", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "Rust", "Ruby", "Scheme", "Shell", "SQL", "Typescript"]


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 0
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Javascript", "SQL", "MATLAB"]
magit_usage: Rarely
operating_system: ["Windows"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["I've never tried"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots"]
package_help: ["I've never tried"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
emacs_difficulties:
  Emacs has an insane learning curve. I have been trying to use it off and on for years. Mostly off. I will install it, then try to use it for a bit, and then give up for an easier (but less powerful) IDE. I've tried DOOM and Spacemacs.

emacs_strengths:
  Being an all-in-one program. Being able to have a hotkey sequence for just about anything. Extensibility.

package_contribution_barriers:
[cell repeats an earlier one in this file: 100 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["slime"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 13
email_package: No
favourite_packages: ivy,sly,paredit,eglot,multiple-cursors,ripgrep
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["generally I don't"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
package_submission: melpa is easier because it doesn't require copyright attribution
emacs_difficulties:
  The keybindings were unusual (chording and which key does what) but now I love them
  The language of frames/windows/buffers is also very uncommon in modern usage.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Programmability - being able to create solutions to very specific problems in my workflow as well as dealing with the common cases.

languages:
  ["Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Magit,eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Haskell", "Julia", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["wait for maturity"]
prior_editor: VS Code
emacs_difficulties:
  Keybindings are difficult to remember if I don't use it for a few days, and I had difficulties understanding all the possible commands and the included packages as there was no guide for them

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  Customizability, wide community support, terminal interface with daemon/client which is not available in many other GUI IDEs

package_contribution_barriers:
[cell repeats an earlier one in this file: 112 characters]


elisp: many packages
emacs_contribution: Rarely
emacs_mode: ["GUI"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Training, Email, Financial"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: notmuch
favourite_packages: meow,vertigo,eglot,embark
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Meow
languages: ["C++", "Elisp", "Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists", "Blogs", "Videos"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "GitHub", "Mailing lists"]
package_manager: ["guix"]
package_research: ["Install and try it immediately"]
project_package: project.el
emacs_contribution_feedback:
  I have been waiting on getting a FSF assignment for almost a year now, blocking me from contributing. Issue is that the disclaimer note from my employer needs to be reviewed.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Keybindings are hard to memorize but it's a question of time.
emacs_introduction: I read a book where Emacs was mentioned.
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: sr-speedbar, markdown-mode, lua-mode, darkroom-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Shell", "Lua, Vlang, Red"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS", "DOS"]
org_usage: ["General document writing"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["searching on the web"]
package_manager: ["framework default", "package.el", "packages downloaded and added in my \"init.el\""]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Best software ever made !"]

emacs_strengths:
  Emacs is hard to learn but in fact really simple when we get used to. I always discover new features. Emacs answers to 90% of my needs.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "using scheme/lisp/clojure"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customisation, self-documentation, freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: magit, org, ivy, company, ripgrep, wgrep, dumb-jump
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "HTML/CSS", "Javascript", "Rust", "Scheme", "Lua"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Agenda", "presentations with org-reveal"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit"]
emacs_difficulties:
  Understanding and managing frame splitting, understanding the difference between minibuffer, help windows and new frames (e.g. when will 'q' dismiss? when will C-g? etc).

  Which terminal to use (ended up with vterm).

  Understanding themes.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Org Mode"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  Customization.
  Text based.
  Community.
  Documentation.
  Solid bet (free software, won't disappear)

emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["not sure"]
package_research: ["Install and try it immediately"]
prior_editor: Sublime Text
project_package: No
emacs_difficulties:
  I remember following vim tutorial very easily i one afternoon.
  For emacs i become frustrated.
  I completed the tutorial over a week because everyday I stoped due to frustration.
  After that, and taking it easy I fell in love.

  Since I use Ubuntu I spend a lot of time untill I figured out how to install full complete manual.

emacs_motivations_current:
  ["Extensibility", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Org Mode"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 130 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit, treemacs, sly,slynk
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Common Lisp", "HTML/CSS", "Python", "PHP", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  The defaults are pretty bad. I use Doom Emacs, but am in the process of porting what I want to a vanilla emacs. trying to get emacs setup for a good dev experience in C++ & CL was too hard initially

emacs_strengths:
  the extensibility and the community. You can build anything into emacs, and the community actually works on it's issues, including really useful packages into emacs, native comp for speed etc.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: It's a lisp core with an editor built on top. I can customize it on the fly.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 25
email_package: No
favourite_packages: clang-format,cmake-mode,company,eglot,htmlize,eglot,magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "HTML/CSS", "Javascript", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["N/A"]
emacs_contribution_feedback:
  I have some enhancements I'd like to contribute to some fairly core code, but I expect that the employer sign-off on the FSF assignment will be a hurdle.

survey_feedback:
  1) Some questions should have a none-of-the-above option.

  2) The "How did you find out about this survey?" should probably allow multiple options.  I saw it on lobste.rs, r/emacs, and HN before I had a chance to take it.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: Mu4e
favourite_packages: org-mode, magit, projectile, mu4e, tuareg, ivy, ace-window, company, flyspell
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "ocaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA devel", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  - keybinding that was not easy to learn
  - vanilla emacs is not helpfull when learning a new language

emacs_strengths:
  - extensibillity
  - community 
  - easy to debug (or deactivate) bugs
  - many packages -> can be use to do a lot a stuff others than text editing (org-mode, mail,..)


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "org mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Power and flexibility. Works quickly, is eminently configurable, and Org-mode is a life saver.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "26.3", "23.1"]
emacs_years: 30
email_package: No
favourite_packages: ORG-mode,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: mostly default with a few mods to make using with MS Windows easier
languages: ["C++", "HTML/CSS", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB"]
package_archives: ["eclectic"]
package_contact_method: ["I have not done so yet"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Overview"]
package_help: ["I have not done so yet"]
package_manager: ["not sure", "Mostly manually"]
emacs_difficulties:
  I have unsuccessfully introduced Emacs to several individuals.  None have retained their use due to the steep initial learning curve.

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]

survey_feedback:
  There were a couple of multiple choice questions where none of the option were appropriate.  "What contributions do you make to packages you use?" for example.  I have never made any contributions.  I have considered proposing some of my modifications but they are definitely not "production" grade.  I would call them "personal hacks that work for me" but I have little confidence they will work in the wild.  I simply do not have the skill set for such changes.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Org-mode and the whole org environment, the emacs community, it's infinite customizability
emacs_tasks: ["Work", "Hobby projects", "journaling, time management, basically everything i can fit into it"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: org-caldav, org-superagenda, org-chef, org-noter, org-pdftools, org-babel
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Assembly", "C++", "C", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  It's difficult to recall even just one year later. I definitely had some hurdles. I started with doom emacs right away, but stuff like how to install packages and configure them wasn't easy to understand. This is probably more a problem of dooms documentation. I think it wasn't immediately clear to me how to best google to get answers. The whole mailing list system is still extremely cryptic to me and to all young people i talk to (and I'm studying computer science)

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: missing
emacs_performance: Alright
emacs_strengths: missing
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
magit_usage: missing
operating_system: ["MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
languages:
  ["Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Java", "Python", "Rust", "Scheme", "SQL", "Typescript", "Scala"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: linux user group
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: works everywhere, huge amount of packages, very flexible
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 14
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Java", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["IRC servers", "Blogs", "Mastering emacs book"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  the tutorial intro is too long and focuses on movement in text too early. window management should be explained earlier.

package_contribution_barriers:
[cell repeats an earlier one in this file: 169 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Xkcd Butterfly + Vim holy war memes
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages:
  Use package
  Straight package
  Ivy/counsel/swiper
  Magit
  Ace Window

free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "Haskell", "Python", "Nix, Latex"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Sublime Text
emacs_difficulties:
  1) TLDR
  2) My experience
  3) My recommandation to start configuring emacs from scratch

  TLDR

  Emacs does not work great out of the box, many unusual key bindings and concepts (Buffers, lisp) slow down the initial learning phase, lots of things to learn, many essential tricks to build emacs need to be found outside of the official doc, takes time before reaching feature parity with intuitive editors (like vscode) 

  MY EXPERIENCE
  Emacs has unusual bindings and a lot of things to learn. I started on a vanilla config and had to start configuring emacs from another editor for a few days until it became usable enough to finally switch. And even then, I was missing many important things such as a decent debugger and lsp-mode/eglot. 

  Past that point, I still had to look for many resources as I had to look everywhere (official doc, blogs, melpa, git, reddit) on internet to figure out all the things I could do to extend emacs.

  STARTER KIT FOR VANILLA EMACS:

  I consider that any person starting from vanilla emacs should read Mastering Emacs (M. Peterson) before installing the following tools that I consider as essential to begin extending the editor: a theme (dark), a package to show available M-x functions (such as smex), use-package to organise the configuration, straight-package for reprodicibility and a set of swiss knife functions which may replace smex (either helm, swiper+ivy+counsel or the new suite orderless+embark+consult+...). I also suspect that more tools to help discoverabillty (such as which key) would be useful.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Extensible
  Useful built-in tools (dired, org, eww...)
  Feature discoverabillty (with apropos and C-h <key>)
  Modes

package_discovery:
[cell repeats an earlier one in this file: 102 characters]


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: IIRC the keybindings took me a little while to get used to.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 3
email_package: Mu4e
favourite_packages: magit, slime, lsp-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["use-package"]
emacs_strengths:
  Being mature free software, you can be sure that it's still going to be around in, say, a decade. The documentation is great, I don't like having to browse the web all the time to look up manuals etc so the fact it's packaged into the application is nice. And, of course, extensibility, especially that the extension language is a lisp (lisps are very well suited to such things).

languages:
  ["Assembly", "C++", "C", "C#", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Scheme", "Common Lisp"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, org-mode, steadily improving IDE capabilities
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 10
email_package: No
favourite_packages: julia-snail, org-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Julia"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  There is so much depth to Emacs that it can be hard to figure out how to do everything well. Simply editing a file is easy enough, and you can figure out the keybindings eventually. But then you want to start doing more complicated things and you have to invest time into doing all of them. I've kind of set up projectile, for example, but I've never really figured out how to use it effectively and mostly use it to close all of the buffers that I open when working on a particular project. The same is true of Flycheck and lsp-mode/eglot, which are tools that I think would make my life easier, but which have an activation energy that I am not always willing to put into my text editor.

package_contribution_barriers:
  ["Not interested", "Lack of time", "Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "wait for community"]
prior_editor: IntelliJ
languages:
  ["HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 15
email_package: No
favourite_packages: Ess
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["Clojure", "Common Lisp", "Elisp", "Haskell", "PHP", "R", "Scheme"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows", "Android with termux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["Na"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Hacker news"]
package_documentation_wish: ["Tutorials"]
package_help: ["Na"]
package_manager: ["manual"]
emacs_difficulties:
  Location of help. Searching for basic functions, you find yourself deep in a hierarchy with little idea how to find your way.

emacs_strengths:
  Operating system integration.  I have text, programming,  a shell  all in the same environment.  If I wanted to do some java, intellij would give me a great experience.  If I was willing to pay. But what if I suddenly get interested in clojure or haskell. Now I have to change environments


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Org"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Org"]
emacs_performance: Good but not great
emacs_strengths: Org-mode, Evil is a good vim emulation
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 2
email_package: No
favourite_packages: org, evil, magit, straight, which-key, projectile, ace-window, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Not yet
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  It was useless to me until I was able to get Evil working and it took a good bit of effort to do that. Package management and init.el configuration all have steep learning curves. Spacemacs served as a good starter, but the configs were so different that the move to vanilla felt a bit like starting over.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["People saying it was the bee's knees"]
emacs_performance: Very well, it's snappy
emacs_strengths: Magit, org-mode, malleability is nice
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: magit, org-mode, which-key, dired, haskell-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Haskell", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["IRC", "Emacs StackExchange", "GitHub", "Email"]
emacs_difficulties:
  I was accustomed to vim-style keybindings. Using evil & co would give me inconsistent keybindings throughout emacs, especially considering packages. The emacs keybindings are subjectively worse for editing text and took me quite a bit of time to adjust to. As a bonus, they also sometimes work in shells.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Using the Usenet with Gnus"]
emacs_performance: Good but not great
emacs_strengths: World-class code indentation and awesome flexibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 9
email_package: No
favourite_packages: org2blog,vterm,rustic,vertico
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Go", "HTML/CSS", "Javascript", "PHP", "Perl", "Rust", "Shell"]
magit_usage: Never
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "IRC servers", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["IRC", "Reddit", "GitHub"]
emacs_difficulties:
  Coming from (Vim and) Sublime Text, the C and M keybindings took me some time, and Emacs Lisp was quite different from what I knew.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "LISP development"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 1
email_package: No
favourite_packages: use-package, which-key, magit
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Go", "Scheme"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "org"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["maybe an in-emacs tutorial"]
package_help: ["amazingly, I had no need to ask for help"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Nothing specific. I think I got more comfortable after skim-reading mastering emacs. The built-in tutorial was enough for getting around but not enough to "impress me positively".

emacs_strengths:
  I enjoy most the introspection capabilities. I immediately liked the customization interface and now I appreciate more and more things like the help system, variable description, having the elisp source available in a click.

package_contribution_barriers:
[cell repeats an earlier one in this file: 100 characters]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF", "Magit org-mode"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "It is the best Lisp IDE"]
emacs_performance: Very well, it's snappy
emacs_strengths: Community, packages, extensibility, free software
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
favourite_packages: Magit, Cider, Evil, Projectile, Org-mode, use-package, Slime
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "Twitter"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["IRC", "Reddit", "GitHub"]
emacs_difficulties:
  Mapping VIM muscle memory to Emacs has been hard and eventually I gave up and adopted Evil mode.
  Starting with Spacemacs put me right into the game but then it has been a bit hard to get to configuring Emacs manually (but worth it)


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: evil, magit, helpful, eglot, mu4e, vertico, telephone-line
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  Learning Elisp is very daunting for someone not too familiar with programming.
  Coming from Vim, configuring Emacs from scratch is a much more extensive task.

emacs_strengths:
  Unmatched extensibility, very active community that causes Emacs to be constantly developed further.


elisp: write package
emacs_contribution: Never
emacs_difficulties: develop muscle memory, create a mental model of how emacs works
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: No
favourite_packages: magit, org, lsp-mode, projectile, helm, flycheck, company, mmm-mode, web-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Task management", "Agenda", "Time tracking"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub"]
emacs_strengths:
  integrated text-based environment, extensible, opinionated

  also support for lsp is very important


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_strengths:
  Extensibility and customizability.
  Also, text being the first class citizen.

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1"]
emacs_years: 4
email_package: No
favourite_packages: consult,posframe,perspective,avy,vertico,dirvish,lsp,dap,flycheck,embark
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C#", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript", "AHK"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Debugging memory usage (resources shown by memory-report and garbage collector do not reflect actual usage).
  Difficulty with introspection of environment variables used by Emacs (I had a very hard time getting LSP to work with Typescript, Csharp and Python because of that)

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and platform support.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: Mu4e
favourite_packages: magit, tree-sitter, flycheck, cargo, org, rustic, evil,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Rust"]
magit_usage: Frequently
operating_system: ["MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub", "why not elpa / melpa?"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub"]
emacs_difficulties:
  Manual is good once you have some experience how everything works; clear and concise. But as a new user who's tempted to wet his feet to explore the flexibility of Emacs there's no simple guide to get started. I would have wanted to kick the tires a bit and see how my workflow could be changed using with one tool (ie. shell, ssh, git, ide). Sure it's all changed now with Eshell, tramp, magit, treesitter, fly-check et. al but it took quite an effort get there. So I guess I was missing kind of opinionated tutorials how to set up Emacs for work.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Magit (the greatest piece of software ever written, IMO), extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: magit, projectile, straight, consult, corfu, embark, lsp-mode, org-mode, org-roam, evil
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Haskell", "Javascript", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Sacha Chua's weekly news"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
emacs_contribution_feedback:
  I tried obtaining FSF and that was hard. I don't fully understand how to work with email development mailing list (I really should do this, the barrier is just high enough so that I've delayed it for years)

emacs_difficulties:
  Interactively learning elisp within emacs was harder than it should be, propertizing text, key bindings


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Can't find anything better at the moment"]
emacs_motivations_initial: ["EVIL"]
emacs_performance: Good but not great
emacs_tasks: ["I dunno if my hobby is work"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 4
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Never
operating_system: ["GNU/Linux", "guix"]
org_usage: ["I stopped using it, I used it when I was on spacemacs in the past but I just use textfiles now."]
package_archives: ["not sure"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Mailing lists", "IRC servers", "Matrix servers", "Blogs"]
package_help: ["IRC", "Matrix"]
package_manager: ["guix"]
prior_editor: Vim
project_package: No
prose: Often
respondent_age: missing
emacs_contribution_feedback:
  It is time to take this part of the process extremely seriously. The web should literally be the version control system / central repository of software. I am tired of having to go back and forth between various out of sync and incompatible formats or programs. I am so fatigued that I basically don't bother using the computer for much and it is why my answers on the last page were mostly "no" - because I just don't have any reason to play along. I have no friends in reality who do these things and I have no income.. I care more than most but something needs to change on the societaly level so that people like me will be willing to be a part of the free software world. I need to be allowed to keep basic dignity and have a basic social life but this country is run through facebook... I think working on free software is valuable and I want an income doing it. I shouldn't have to be some elite powerhouse programmer to be eligible, there's plenty of chickenshit devs working on yet-another-nonsense-application getting paid ridiculous sums. I won't do that. So where does that leave me?

emacs_difficulties:
  Getting stuck in some inconsistent states where the keybinds are all borked and not having any means to get back to a neutral state except restarting emacs. Emacs freezing because I had too much going on or tried to open something big. Lack of canonical paths towards achieving certain basic configuration tasks, there is no driver for community consensus so we're stuck with whatever works.

emacs_strengths:
  Lisp machine. Existing infrastructure. Existing community. Values (i.e. FOSS etc). Better than terminal at TextUI. Old enough software to be written for slow machines, i.e. efficient.

favourite_packages:
  evil, sly, geiser. I don't use many packages, my config is tiny and I haven't bothered digging further in the direction of spacemacs (which is where I started iirc).

languages:
  ["Clojure", "Go", "HTML/CSS", "Haskell", "Javascript", "Rust", "Scheme", "Shell", "SQL", "currently; mostly common lisp, I have in past also used the above"]

package_contribution_barriers:
  ["Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "FSF paperwork", "Lack of trust and too much time spent alone, waiting for the world to meet me halfway but people like their trenches."]

package_documentation_wish:
  ["Comparison", "Design rationale", "Screenshots", "Proofs. How to interact and configure the interactions. How to make smaller circles."]

package_research:
[cell repeats an earlier one in this file: 102 characters]

package_submission:
  I will release all code I make into the wild but I don't believe in centralized repositories built using current means of consensus. We need to solve the tragedy of the commons. Anyway, I'd make a guix channel so that people could still install my packages and updates pretty easily.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
magit_usage: missing
operating_system: ["WSL", "Windows", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
package_research: missing
languages:
  ["Clojure", "Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Javascript", "Python", "Typescript", "Scala"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit, projectile, helm, lsp, flycheck, cider, treemacs
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
emacs_difficulties:
  Didn't know what "M" meant in "M-x"... for me it was "Alt".  I also didn't really discover the help system early on, and was very confused for a long time.  I found various bits on google but once I really figured out how to use the help system, I started learning faster as I could help myself (and many things really are documented if you know where to look).

emacs_strengths:
  Full customizability - the fact that the entire editor has an "API" that can be programmed against using a real programming language is unique and great.  It's also mature, which means there are many packages, tutorials, and others in the community building useful things on/in emacs.

languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: org-mode,org-roam,helm,elfeed,pdf-tools,mu4e,yasnippet,magit,bookmark+,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
prior_editor: Vim
project_package: projectile
emacs_difficulties:
  Understanding elisp -- which I haven't done thoroughly -- and the way Emacs loads and uses packages. 

  Lisps in general are a little awkward for the casual programmer, and it's difficult to parse nested parentheses, quotes, back quotes, odd-names like `car' and `cdr'.  Yes, there is a lot of documentation and a few guides, but it takes a bit of practice to really learn and understand, which I'm still not sure I do.  But I am not sure this can every really change without fundamentally altering the core of Emacs, which I wouldn't want to do. 

  Package management -- installing, updating and removing packages -- was not clear to me to begin with. The `use-package' macro was helpful. It's also not obvious to a beginner how one should update a single package or a subset of all upgradable packages.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Customizability and extensibility -- it is very, very nice to have a general purpose tool that is able to cater to my specific needs and preferences. 

  Org-mode and related packages and features -- org-agenda, org-babel and source blocks, org-roam -- has completely transformed my workflow and conception of how to organize my personal projects and data. I use LaTeX a lot, and while the auctex package(s) and tools are great for editing .tex files, the ability to preview LaTeX fragments in org-mode, as well as have code blocks and tables, is remarkable. Also, the ability to have a (semi-)literate Emacs configuration in an org file, with links and notes, is incredibly useful.

  Finally, the community is amazing. I have received help for about 80-90% of my queries, in some cases when I expected the problem to be too obscure to be remotely reproduced elsewhere. I have also borrowed the bulk of my configuration from the many brilliant members of the community out there, and have learned much more about the capabilities of this simple lisp interpreter.

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 135 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and freedom
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: xah fly keys
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: xah fly keys
languages: ["C", "Elisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub", "Discord"]
package_manager: ["package.el"]
emacs_difficulties:
  The keybinds are very different compared to vim, and the whole thing feels slower and much less efficient

package_contribution_barriers:
  ["Not interested", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, principles
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 28
email_package: Mu4e
favourite_packages: Org
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Install and try it immediately"]
package_submission: MELPA is my unexamined assumed default if I weren’t producing a GNU package.
emacs_difficulties:
  Haha. You must be joking.

  The key bindings, the key combinations, all of that is awful user experience, awful awful awful. Decades into it and I still never know when or whether I can or should modify a key binding to something logical

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Rust"]

package_discovery:
[cell repeats an earlier one in this file: 111 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Org mode"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Good but not great
emacs_strengths: Org mode
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: Evil, Org mode, projectile-rails
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Ruby"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Task management", "Agenda", "PKB"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub"]
emacs_difficulties:
  Really hard to choose a distribution for MacOS.
  Some has glitches on re-draw. Others can't use MacOS key-bindings like Command + ` to alternate between windows.


elisp: none
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features", "multiplatform"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 32
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I would like to know more
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "C#", "Go", "HTML/CSS", "Java", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["not sure"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "I use plain vanilla emacs"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["I don't"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "Email", "Google"]
package_manager: ["I don't"]
package_research: ["wait for community"]
emacs_difficulties:
  Because it is so large and complex, I had difficulty finding information about how to use it. Bear in mind, back then. My main source of community feedback was net news and relay chat

emacs_strengths:
  I think the feature death the extensibility is pretty awesome. Every time I thought of something that I really wanted it to do, it couldn't figure out how, I eventually discovered it. Built-in

survey_feedback:
  You should allow no answer on any question the user once, or at least a negative option if the question doesn't apply


elisp: simple functions
emacs_contribution: Sometimes
emacs_contribution_feedback: no
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "org"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "org mode"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "school"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages:
  deft
  vertico
  evil
  ligatures
  org

free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "C#", "HTML/CSS", "Java", "Python", "PHP", "Rust", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["not many ideas of contibutions to make"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Overview"]
package_help: ["IRC", "Emacs StackExchange", "GitHub"]
emacs_difficulties:
  it takes alot of time to get used to it and get the right packages unlike in vim, also learning all of the ways to write stuff in markdown and integrate packages into my workflow is awkward, but i got through it

emacs_strengths:
  org mode, the ability to preview latex as youre writing it, lsp, easy customization through doom
  mainly the graphical stuff that is a headache to emulate in vim
  oh also dooms vim like keybinds, and deft


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Well, back then, the difference between GNU Emacs on X vs. XEmacs.
emacs_introduction: Recommended by a professor
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Common Lisp support"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 21
email_package: No
favourite_packages: org, company, flycheck, selectrum or vertico
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Clojure", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["Nix"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages", "Epkgs"]
package_documentation_wish: ["Comparison"]
package_help: ["I don't"]
emacs_strengths:
  Extensibility, live introspection/modification, rich but text-centric UI, support for functional programming languages, comment filling.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Bespoke terminology and interactions, fragmented packaging.
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensible with rich packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 16
email_package: notmuch
favourite_packages: magit, notmuch, lsp-mode, rustic
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Julia", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
survey_feedback:
  The learning process is a huge barrier and vscode is gobbling up mindshare. Better GUI interactions, package management, and LSP support are really important. I switched to Doom a couple years ago to simplify my self-managed configuration, but this just isn't discoverable to new users and it's intimidating. Emacs upstream should take a more opinionated stance and work toward a better experience for new users, perhaps with improved discoverability like counsel-M-x and package suggestions.


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["syntax coloring"]
emacs_performance: Very well, it's snappy
emacs_strengths: Real extension language, I can do almost all my tasks in Emacs.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: Gnus
favourite_packages: w3m, pdf-tools, elfeed, geiser, nov, slime
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Java", "Rust", "Scheme", "Common Lisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["social anxiety disorder"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Mailing lists", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Nowhere, I read the source code"]
package_manager: ["package.el", "manual"]
package_research: ["wait for maturity"]
emacs_difficulties:
  Tutorial suggested using C-p/C-n/C-f/C-b instead of cursor keys. Because of that, I delayed using Emacs for a while. Some months later I went through the tutorial but used cursor keys. I didn't like being told to change my habits at the first encounter.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: Getting stuck after pressing a wrong key. I would hit ctrl g a lot.
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 10
email_package: No
favourite_packages: Helm, helm-ag
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["MELPA"]
package_contact_method: ["Never have"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Screenshots", "Overview"]
package_manager: ["package.el"]
emacs_strengths:
  Flexibility and duration of continued development. I want an an editor that I can make mine and use as long as I want.

package_help:
  ["Reddit", "Emacs StackExchange", "GitHub", "I don't, either I can get it working with the docs and Google or I don't use it."]


elisp: many packages
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Heard it was great."]
emacs_performance: Very well, it's snappy
emacs_strengths: Simple powerful features easily configured to fit how I think.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Elisp", "Perl", "Shell"]
magit_usage: missing
operating_system: ["MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  It was frustrating to discover my laziness and unwillingness to read the user manual and all the problems that caused.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 21
email_package: No
favourite_packages:
  Org-mode, magit

  Plus too many more to list

free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Discourse", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_strengths:
  Programmability; and the ability to inspect the code and look up documentation for the code that runs the editor itself


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: debian
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: Gnus
favourite_packages: debian-el,dpkg-dev-el,gnus,flymake-shellcheck,sudo-edit,elpher
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Shell"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_documentation_wish: ["examples"]
package_help: ["Mailing lists"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: nano
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
  ["Reddit", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages", "debian repo"]


elisp: many packages
emacs_contribution: Sometimes
emacs_difficulties: No difficulties at all. The manuals are great and always surprised when people don't read them.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: Gnus
favourite_packages: Vertico, consult, elfeed, pdf-tools, osm, AUCTeX, cdlatex, orderless, Embark
free_software_zeal: significant comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Elisp", "Haskell", "Javascript", "Julia", "Python", "Perl", "Ruby", "Common Lisp, J"]
magit_usage: Sometimes
operating_system: ["Windows", "GNU/Linux VM running on Chrome OS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["Reddit", "GitHub", "Email"]
package_manager: ["package.el", "use-package"]
emacs_contribution_feedback:
  The FSF assignment is much more convenient than I realized, in particular, it can be done electronically and does not requiring mailing physicial paper. This does not seem to be widely known and I kept from doing it for years because I thought it was harder.

emacs_strengths:
  Easy extensibility, convenient introspection (going from "how does that work?" to reading the relevant source code takes a couple of seconds)

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_submission:
  I start writing only for myself. If a package seems useful I put it on GitHub. If someone there asks about package repossitories, I submit to MELPA. If someone asks me specifically about GNU ELPA, then I submit there.

selection_package:
  ["Vertico", "Marginalia", "Consult", "Orderless (this is the key component, I could give up the rest of I had too)"]


elisp: write package
emacs_contribution: Sometimes
emacs_contribution_feedback: My university's lawyers are dragging their heels on FSF assignment, sadly.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The sheer size of its ecosystem.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: god-mode
magit_usage: Often
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub", "IRC"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["IRC", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["C", "Clojure", "Common Lisp", "Elisp", "Haskell", "Python", "Rust", "Ruby", "Scheme", "Shell", "Typescript"]

package_discovery:
  ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Vast amount of features, choices and things to learn.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Knowledge management, note taking"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: org-roam,magit,cheat.sh
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "HTML/CSS", "Shell", "SQL", "nix"]
magit_usage: Frequently
operating_system: ["WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Reddit", "GitHub", "Discord", "Discourse"]
emacs_strengths:
  I could tweak it to suit me perfectly. Also I am huge fan of defining everything in code, and emacs, especially doom let's me do just that perfectly.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: It can be programmed to do anything.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Haskell", "Python", "Rust", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Configuring to my liking. Huge amounts of config code needed and difficulty getting packages to play nice. Settled on outsourcing to spacemacs which was a compromise - somebody else did the work but it's not lean and frequently ran into upgrade problems.


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Until the power of macros sank in it was just a novelty because of elisp
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Configurability and capability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2", "27.1", "26.3"]
emacs_years: 25
email_package: Occasionally because of work environment
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "HTML/CSS", "Java", "Python", "PHP", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Discovering features"]
package_archives: ["not sure"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["Email"]
package_manager: ["package.el", "manual"]
emacs_motivations_current:
  ["Extensibility", "Text editing features", "Built-in features", "Familiarity with key combinations and features"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Great design and long term support. It will still be usable in the next 50 years.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: Mu4e
favourite_packages: org-mode
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Javascript", "Shell", "Typescript", "Ciao Prolog"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Keybindings, but this difficulty is also emacs strength. Like playing piano (I guess), you cannot be proficient without practice.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Keyboard orientation, packages like org-mode, org-roam, magit.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: org mode, org-roam, Magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elixir", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Clips/videos", "Overview"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  There was no System Crafters, so getting started was hard (getting used to this kind of workflow, configuring it). Doom Emacs is the only reason I didn't leave Emacs early on.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "org mode"]
emacs_performance: Good but not great
emacs_strengths:
  - Extensible
  - org mode
  - and other awesome packages

emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: org-mode,evil,ivy,use-package
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "Scheme", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "emacs china"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["GitHub", "emacs china"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  I can't understand Elisp at begin, so when I want to custom my Emacs, or I want to modify other's config (like Doom or Spacemacs), I run into error. This is really depressing, and I abandoned Emacs serval times. Finally, I begin to learn Elisp, write my own config (and copy others), and really begin to use Emacs.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: DIRED continues to be unintuitive and even underpowered. ETAGS usability seemed low.
emacs_introduction: Colleague
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Brings a full extensible development environment to any platform.
emacs_tasks: ["Work"]
emacs_version: ["26.3"]
emacs_years: 32
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C#", "HTML/CSS", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["https://news.ycombinator.com"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Emacs StackExchange"]
emacs_contribution_feedback:
  If you want contributions can you make their production built-in to the creation of any customization?


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, introspection
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: org-mode, mu4e, completion frameworks (helm, ivy, vertico & friends), magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "Shell", "Racket, OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Framework", "GitHub"]
emacs_difficulties:
  Not knowing where to start.
  Unused to the Emacs learning curve, and thus unable to "just use it" at first. Took me a few tries.


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: I try not to think about it too much. I just want to enjoy the time I have.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: It’s a Lisp machine. Open source and long lived.
emacs_tasks: ["Work", "Hobby projects", "Home lab automation etc."]
emacs_version: ["28.2"]
emacs_years: 20
email_package: Mu4e
favourite_packages: Magit, Deadgrep, Dired, corfu, eglot.
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview", "Code snippets"]
package_help: ["GitHub", "Other source forges"]
emacs_difficulties:
  Emacs was (and it some degree still is) horrible out of the box. I built my own config with and without Org over the years, used use-package and avoided it, spent years with Spacemacs, dropped it, picked up Doom, and heavily modified aspects. It takes so much work to build your own dev environment but can pay off, a bit like building your own house.

org_usage:
  ["Note taking", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "I’ve stopped using Emacs and Org mode for most of the above."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: full customizability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 5
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  no sane defaults, and while over time I got (very) used to emacs' particular brand of discoverability, initially I had no idea of all the things it could do.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

favourite_packages:
  hide-lines,editorconfig,magit,browse-url-dwim,yasnippet,highlight-parentheses,which-key,multiple-cursors,hydra,all-the-icons


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: TRAMP
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["C", "Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell"]
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
emacs_difficulties:
  The daemon/client are hard to use correctly combined with desktop saves.
  TRAMP sometimes doesn't recognize a remote shell.


elisp: none
emacs_contribution: Never
emacs_difficulties: Learning the emacs way to do things. The client/server setup was required to make it snappy.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Keyboard centric"]
emacs_performance: Good but not great
emacs_strengths: Keyboard centrism, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: doom, magit, org-roam
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Rust", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["youtube"]
package_documentation_wish: ["Clips/videos", "Overview"]
survey_feedback:
  I'm new to emacs, so many questions do not apply. An option to answer, "I don't now but may in the future.' would be more appropriate.


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: Keybindings are hard to learn.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Keybindings are very nice to use
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Haskell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["package.el"]
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Learning how to work with keyboard driven interface instead of using a mouse.
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "More minimal than VS Code"]
emacs_performance: Alright
emacs_strengths: Extensibility and introspection.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: Consult, Vertico, use-package, straight, Magit, Marginalia
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Clojure", "Elisp", "Go", "Javascript", "Java", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord", "GNU ELPA/MELPA online package lists", "YouTube"]
package_documentation_wish: ["Manual", "Clips/videos", "Overview"]
package_help: ["GitHub", "Discord"]
org_usage:
[cell repeats an earlier one in this file: 105 characters]

survey_feedback:
  I liked the look of the survey. Questions were good. There could have been a section about features/aspects that wish Emacs would improve.


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: magit,vterm
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Yeah, that I didn't find Doom right off the beginning :P I feel like I spent too much time configuring plain Emacs when I had no idea what I'm doing, then spent too much time with Spacemacs which was harder for me than Doom. Also, I remember vividly how surprised I was to find out that company-mode had no documentation whatsoever, glad they added it (and it's impressive)!

languages:
  ["C++", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript", "OCaml"]


elisp: many packages
emacs_contribution: Never
emacs_contribution_feedback: I hate email
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: elisp, core primitives for building applications with Emacs UI elements, such as text
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: helpful, dash, clippy, transient, no-littering, avy, lsp, beacon, command-log-mode, counsel
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Gutted defaults quite a bit
languages: ["Elisp", "Perl", "Rust", "Nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Code examples"]
package_help: ["Matrix", "Reddit", "GitHub", "Discord"]
emacs_difficulties:
  The manual, specifically the separation with elisp.  Default keybindings too cluttered, cause people to communicate about bindings rather than function names.  Tons of cargo-culted configuration styles make it difficult to reproduce others' results.  Tutorial is focused on superficial use rather that elisp interaction.

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_submission:
  MELPA
  Easy, clear process, no ping pong with the mailing list.  I have an abandoned copyright assignment somewhere in the pipeline.  I almost wanted to do it.  I don't understand why FSF can't find a better way after decades of being focused on IP


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Little support available for some specific issues through google
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customisability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1", "26.3"]
emacs_years: 2
email_package: Mu4e
favourite_packages: calibredb, deft, doom-modeline, elfeed, lastfm, org, org-journal, org-wc, rainbow-mode, yasnippet
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Manual", "Screenshots"]
package_help: ["I've never asked"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

survey_feedback:
  I would have liked more specific questions about use, e.g. how often do you have emacs open, what is your initial major mode, do you use init.el or another system, etc.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: History, package ecosystem, extensibility, freedom.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: No
favourite_packages: Evil, Magit, evil-cleverparens, org-mode, org-roam
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  I started with spacemacs because I needed a robust Clojure IDE and although it worked well it was harder to really learn what is fundamental to emacs itself.

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

languages:
  ["Clojure", "Elisp", "Elixir", "Go", "HTML/CSS", "Javascript", "Rust", "Ruby", "Shell", "Typescript"]


elisp: many packages
emacs_contribution: Sometimes
emacs_contribution_feedback: No
emacs_difficulties: No, it just took a lot of time and diligence.
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Self documenting nature. Magit and org.
emacs_tasks: ["Work", "Hobby projects", "Personal notes"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: magit, org, vertico, evil
free_software_zeal: do not prefer
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Javascript", "Ruby", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Emacs config (literate)"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Web search engines"]
package_submission:
  I used to submit to MELPA, but now I just install them from straight. Most of my packages are for me. But those that have a wider audience I have submitted to MELPA.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Emacs vocabulary is really hard to get. Frames vs window. Buffers, etc..
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 20
email_package: Mu4e
favourite_packages: Magit, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["M-x list-packages", "sacha"]
package_documentation_wish: ["Tutorials"]
package_help: ["IRC", "Matrix", "Emacs StackExchange", "Mailing lists"]
package_manager: ["straight", "use-package", "manual"]
languages:
  ["C++", "C", "Common Lisp", "Elisp", "Erlang", "HTML/CSS", "Javascript", "Python", "PHP", "Ruby", "Shell", "SQL", "Typescript"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: Core is extremely solid
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
favourite_packages: magit, ivy, lsp-mode, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Java", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Reddit", "Discord"]
emacs_difficulties:
  The unusual keybindings (unused in many places except GNU Readline) and the concepts like windows vs frames were confusing.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: The extensibility and the wealth of packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
favourite_packages: Magit, lsp-mode, ivy, swiper, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Julia", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Matrix"]
emacs_difficulties:
  Learning to use the key bindings to navigate. Also the UI looks completely different to other text editors so it takes some time to learn your way around.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, good workflows (and related snippets) available online; It's a Good Text Editor
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.1"]
emacs_years: 3
email_package: No
favourite_packages: magit,lsp-mode,ace-window,rustic
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["IRC"]
emacs_difficulties:
  ELISP, unsure which packages to use for my needs (where I needed more IDE-like features, code completion, hinting, ...)


elisp: many packages
emacs_contribution: Sometimes
emacs_difficulties: The keys are kinda crazy. Takes a lot of effort to overcome.
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: Projectile, LSP-mode, company, helm, flycheck, magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C#", "Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Matrix servers"]
package_documentation_wish: ["Overview"]
package_help: ["IRC", "Matrix"]
emacs_strengths:
  Orthogonal my apply concepts. Everything being buffers. Possibility of nested usage of customisations.


elisp: many packages
emacs_contribution: Rarely
emacs_contribution_feedback: Ditch the mailing lists. Use a proper tracking system.
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: How easy it is to extend and its documentation.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 10
email_package: No
favourite_packages: multiple-cursors, undo-tree, projectile, smartparens, etc.
free_software_zeal: do not prefer
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: CUA + my own
languages: ["Common Lisp", "Elisp", "Java", "Python", "Perl", "Shell", "Editing data files"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["I don't use Org Mode :surprised-pikachu-face:"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["About time we ditch the mailing lists"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Read the documentation + source"]
emacs_difficulties:
  The default key bindings are pretty crappy. Different from everything else and not necessarily better.

  While the documentation is good it misses in depth documentation of how things work in detail. For example, take font lock, there is some documentation on how to change it but not much about the internals of how it works.

package_discovery:
  ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists", "Looking at the emacs config of other users in Github"]


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Longevity, Customizability, Flexibility, Community ownership
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: magit, treemacs, org-mode
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: CUA
languages: ["C#", "HTML/CSS", "Javascript", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["Never have before"]
package_contribution: missing
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "Hacker News"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Haven't yet"]
emacs_difficulties:
  Coming from "modern" text editors, there is a very steep learning curve to navigate the application, use keybindings that don't conform to modern standards, or do what other editors consider to be basic functionality, such as alt-moving lines, commenting out blocks, indenting with tabs, or navigating project files.

package_contribution_barriers:
[cell repeats an earlier one in this file: 134 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: pdf-tools, vterm, org, magit, cdlatex, auctex
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Fortran", "Julia", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "YouTube"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["Reddit"]
package_manager: ["framework default", "use-package"]
package_research: ["Research alternatives"]
prior_editor: Vim
emacs_difficulties:
  1. I made a serious attempt at using the default Emacs keybindings instead of Vim keybindings, following along with the book "Mastering Emacs". I think the keybindings make a lot of sense after a month or so of getting used to, and would love to use them to avoid the complexity of Evil. But in practice, even after mapping CapsLock -> Ctrl and Cmd -> Meta, I still developed wrist pains in my left hand after a couple of months of serious use. I tried various ergonomic tricks, like e.g. enabling sticky keys, but could never really get used to that. Probably an ergonomic keyboard might help, but I often travel and have to work on a laptop, so this is not a complete solution of the problem for me. My solution at the time was to go back to Vim, but I eventually came back to Emacs via Evil-based distributions.

  2. Previously, I have experienced that Emacs could be extremely slow when using the packages that are required for my work. This slowness even on a high-end MacBook eventually caused me to abandon Emacs until I read about native-comp becoming available, then I came back to give it another shot.

  3. When using Spacemacs previously, I had a lot of issues with instability. Packages would just randomly break or become mutually incompatible after updates, which was even worse since packages auto-updated when Spacemacs restarted. Eventually, this unreliability caused me to abandon Emacs, since it often negatively impacted my bill-by-the-hour work. My impression is that new endeavours like MELPA-Stable has helped reduce this issue compared to a few years ago.

  4. Honestly, the *very* first time I tried Emacs, I "judged the book by its cover". Things like the toolbar icons looked horrible, the GUI didn't look at all like other GNOME apps (I mainly used Linux at the time), the modeline had a Motif-like dated look, and the default theme was quite bad. I think a more "sexy" default aesthetic would go a long way to get new users to give it a serious consideration.

emacs_motivations_initial:
  ["Spacemacs: It looked like a fully tricked out Vim config with less maintenance required than my then Vim setup (how wrong I was about the less tinkering part...)"]

emacs_strengths:
  Being an "operating system". Compared to e.g. Vim, I can use a coherent set of "apps" in Emacs that share similar keybindings, themes, interface, and conventions. Compared to e.g. Sublime or VSCode, it's less "project-focused" and thus more amenable to jumping randomly around between different local projects (e.g. various Org notes, Python code, LaTeX paper, config files) and remote projects (e.g. using TRAMP to connect to remote servers for long-running computations and inspecting the results).

package_contribution_barriers:
[cell repeats an earlier one in this file: 109 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: Eglot, use-package, vundo, magit, modus-themes.
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Elisp", "Elixir", "HTML/CSS", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  The learning curve was extreme, it took weeks before I could use it as a daily driver. Key binds, esoteric nomenclature, and a newbie-hostile culture were a serious learning hindrance. 

  I tried and failed to adopt emacs multiple times, only succeeding when a coworker who used it daily was able to help me on demand.

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
  ["Elisp proficiency", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience", "FSF paperwork"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["\"Soft requirement\" for an internship at a university lab."]
emacs_performance: Good but not great
emacs_strengths: Introspectability: I hate not understanding why something happens.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Gnus
favourite_packages: Org,Magit,transient,Gnus,Eglot,Modus,which-key,page-break-lines
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Elisp", "HTML/CSS", "Python", "Rust", "Shell", "Makefile"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual"]
package_help: ["GitHub", "Mailing lists"]
emacs_difficulties:
  Elisp has a lot of ad-hoc aspects influenced by Emacs's features ("buffer-oriented programming", global regex state) that are hard to keep in one's head when writing programs. Even the language's "primitives" are hard to remember consistently (e.g. all the ways to set a variable, all the ways to test for equality, which list operations happen in-place vs return a new value).


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths:
  - Not bloated both in design and visually
  - Keyboard shortcuts for efficiency

emacs_tasks: ["Work"]
emacs_version: ["26.3"]
emacs_years: 30
email_package: No
favourite_packages: ivy, mic-paren, recentf, swiper, counsel, counsel-projectile, counsel-etags
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "More practical configuration examples"]
package_help: ["I choose another package"]
emacs_difficulties:
  - Vanilla emacs is much too far from a usable editor (for programming)
  - I did not invest in lisp (and still didn't), so I am bound to copy/paste and slightly edit what is existing


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Package conflicts
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Community
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Java", "Python", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
package_research: ["wait for maturity", "wait for community"]
org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_contribution_barriers:
  ["Not interested", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process", "Bad prior experience"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 23
email_package: tried, but don't like the approach
favourite_packages: ivy, ivy-rich, counsel, avy, helpful, elisp-demos, sly, org-roam, use-package, expand-region
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "Elisp", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub", "Reddit"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package", "manual"]
emacs_difficulties:
  one issue was: I didn't learn elisp, but only copy pasted from others, stuff unique to me, I could not achieve.; Second issue: I did not know the the help system. And did not know how to help myself. Googling issues often did not help solving problems;  Third issue: completion frameworks where ad in late 1990s and early 200x.; Fourth issue: Emacs felt slow (in the late 1990 early 2000s) and had a bad startup time (until I optimized my config), so I did not fire it up for quick tasks.

emacs_strengths:
  self documentation and help systems, extensibility, image based programming (no compile restart cycle, like with Common Lisp), undo nearly everywhere, minimal but efficient UI,


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Part of the GNU project / FSF", "lisp"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: innate lisp-based extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: ivy, company, slime, org-roam, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Python", "Perl"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["Reddit"]
emacs_difficulties:
  More than a decade ago I tried to use Emacs but I was too impatient, and didn't really need fancy features, so the multiple-keypress commands were too much to bother with. Recently I started learning lisp, and I also now have more patience to learn new commands for an editor.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "org"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: The community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 20
email_package: No
favourite_packages: cider, org-roam, hydra, magit, smartparens, helm, perspective, projectile, lsp-mode
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Elisp", "Javascript", "Java", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I never sat down to learn emacs; I always had to learn enough of emacs to be able to get to other important/urgent stuff.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "Babel", "roam"]

package_contribution_barriers:
[cell repeats an earlier one in this file: 100 characters]


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Highly customizable by Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 13
email_package: Gnus
favourite_packages: vertico,orderless,eglot,vundo,org
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Own vi like
languages: ["C#", "Elisp", "Javascript", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "M-x list-packages", "Twitter"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["package.el", "manual"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Elisp"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Takes time and practise to get proficient with it.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Most text file editing"]
emacs_version: ["27.1"]
emacs_years: 29
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Not applicable"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Web search"]
package_manager: ["Distribution - Debian"]
emacs_strengths:
  Good editing features. Good built in tutorial and help. Keybindings work well if you learn them early and get them into muscle memory. It can be customized or modified to meet any particular demand made of it.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "GNUS"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 28
email_package: No
favourite_packages: lsp-mode, org-mode, helm
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Java", "Rust", "Ruby", "Shell", "Swift"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  It's been a long, long time now, but I think it took me a long time to absorb the fundamental Emacs concepts that mirror other platforms. What is the 'point'? What is 'mark'? What is a 'region'? 'Frame' vs. 'buffer'?

emacs_strengths:
  The ability to run as a native GUI app, as well as function in a terminal (for certain remote editing scenarios).
  Extensibility allows it to adapt to new languages and tools.
  It's available on almost any platform.
  The editing capabilities are extremely powerful.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 9
email_package: No
favourite_packages: magit, ein, org, eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Python", "Perl", "fortran"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_documentation_wish: ["Overview"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: nano
project_package: No
emacs_difficulties:
  Keybindings, plus navigating the infinity of options for packages and extensions (some crucial to the UX, such as completions, etc.)

emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]

package_discovery:
[cell repeats an earlier one in this file: 101 characters]


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: Lisp.
emacs_introduction: I was fed up with Vim and every other editor/IDE that was out there.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: Gnus
favourite_packages: company, w3m, web-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "HTML/CSS", "Javascript", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["IRC", "GitHub", "Mailing lists"]
package_manager: ["package.el"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Keybindings are separate from input the input method, i.e. I could be writing in Korean or English, the keybindings are the same (unlike some editor called Vim).


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Organizing Life"]
emacs_version: ["28.1"]
emacs_years: 22
email_package: notmuch
favourite_packages: magit, org-mode, enh-ruby-mode, multiple-cursors, notmuch, nyan-mode, org-msg, robe, ef-themes
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Ruby", "Shell", "SQL", "HAML, YAML"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Meetups"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["Reddit", "GitHub", "Mailing lists"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Visual Studio (Not VS Code, _the_ Visual Studio)
emacs_difficulties:
  There are so many parts that often work differently from each other, it was hard to find out what's important for me.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Longevity. Lot of software comes and goes, Emacs is always there. Individuality. One can truly build one's own tool and knowledge base world. Community. There are so many great people out there improving it and helping others.

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Keyboard-based inputs are the best - emacs has excellent, customizable, chainable keyboard bindings
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Ruby", "Shell", "SQL"]

org_usage:
[cell repeats an earlier one in this file: 105 characters]


elisp: write package
emacs_contribution: Sometimes
emacs_contribution_feedback: The mailing list community is very helpful
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2", "27.2"]
emacs_years: 32
email_package: Gnus
favourite_packages: org-mode, cperl-mode, gnus, bbdb
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Perl"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["Whatever the package maintainer suggests"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "Mailing lists"]
emacs_difficulties:
  The tutorial still starts with keys like C-v (scroll-up-command) early on.  Even 35 years ago I had a page-up key on my keyboard which worked with Emacs.  Why would a beginner try to memorize C-u 3 C-p when hitting the up arrow three times does the same, only faster, and doesn't waste brain cells?

emacs_strengths:
  Packages work nicely with each other, making Emacs an Integrated Desktop Environment (also, but not only, for development)

package_submission:
  I suggest it to the Emacs developer mailing list.  If it is accepted to GNU ELPA, that's fine.  I'd go for NonGNU ELPA if I'd hope for contributors who don't want to give away copyrights, and for MELPA if the package wouldn't fit ELPA (e.g. if it "endorsed non-free software").


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, macros, great key bindings, ability to write powerful packages/programs in it.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 45
email_package: Rmail
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS", "Multics and ITS (yes, still)"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Mailing lists", "Discord"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  I learned emacs in 1976 with Emacs written in TECO on ITS. So customizing emacs back then required writing in TECO, which was obnoxious and primitive.  But no, using emacs itself was always easy -- as I gradually learned all relevant keybindings and learned how to look up the ones I didn't know, and then how to program in TECO, then MacLISP (Multics Emacs), and then Elisp (GNU emacs).  I also used Epsilon on Windows way back when.

favourite_packages:
  undo-tree, smart-mode-line, recentf, treemacs, scala-mode, json-mode, magit, git-timemachine, restclient, org

languages:
  ["C++", "C", "Common Lisp", "Elisp", "Erlang", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Shell", "Scala, PL/1, MacLISP, MAP355 assembler"]

package_discovery:
  ["Reddit", "Discord", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "org-mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 12
email_package: No
favourite_packages: org-mode (which is now a builtin I guess), which-key
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "lua"]
magit_usage: Sometimes
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Sascha Chua's newsletter almost exclusively"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  the GUI-ness of emacs is fairly generic as expected by the wide-platform support that is needed.

  As a long-term user who is still a (true) novice, I still find that true beginner-level help is difficult to find.  And, the migration of many 'how to' instructions moving to video means that a great deal of useful information is only findable by watching videos (slow).

  You ask about frameworks earlier in the survey.  I have not looked (so it might exist), but a framework browser might be nice.

emacs_motivations_current:
  ["Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "org-mode"]

emacs_strengths:
  overall consistency over time, availability across platforms, ability to accommodate a wide range of usage patterns (with notable issues)


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: write init file
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: keybindings, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 12
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["HTML/CSS", "Perl", "Shell", "SQL", "Raku"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "GNU ELPA/MELPA online package lists", "EmacsWiki"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists", "EmacsWiki"]
favourite_packages:
  po-mode, raku-mode, csv-mode, markdown-mode, org-journal, graphviz-dot-mode, toml-mode, yaml-mode, dockerfile-mode


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility/Community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 4
email_package: No
favourite_packages: lsp-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots"]
package_help: ["Framework"]
emacs_difficulties:
  I was learning Clojure at the same time, so it was hard to focus on any specific aspect of it. Getting a lot of new stuff working is hard.


elisp: understand internals
emacs_contribution: Frequently
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, and Freedom.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1", "27.2", "27.1"]
emacs_years: 4
email_package: Mu4e
free_software_zeal: any comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Yes
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Rust", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "LIBRE Source forges such as Codeberg"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_documentation_wish: ["Design rationale"]
package_help: ["IRC", "Matrix", "Framework", "Mailing lists", "Email", "Discourse"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
project_package: projectile
prose: Frequently
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_motivations_initial:
[cell repeats an earlier one in this file: 102 characters]

org_usage:
[cell repeats an earlier one in this file: 105 characters]

package_discovery:
  ["Mailing lists", "IRC servers", "Matrix servers", "Discourse", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists", "M-x list-packages"]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I've never contributed. I've only made small, personal packages.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 12
email_package: No
favourite_packages: magit, vterm, which-key
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: I intend to
has_donated_fsf: I intend to
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["I've never needed to do so, N/A"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_manager: ["package.el", "use-package", "I've used straight but transitioned back to package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
package_submission: Never submitted
prior_editor: None
emacs_difficulties:
  Much of what was difficult surrounded acclimating myself to how things are done in Emacs versus other applications. There are few directly comparable applications that are themselves a full programming environment, language, and application platform rolled into one. Emacs masquerades as a simple text editor, but when you start taking a magnifying glass to it you begin to realize that it's far, far more than that. The process of learning that is what made Emacs difficult to learn.

  It's hard to know where to start, and how far it can really go. Even after a decade of very regular use I still feel like there are whole modules of the application I've never discovered or used to the fullest extent. The scale is often overwhelming to a novice.

emacs_introduction:
  Some part of the internet, and almost simultaneously by a professor of mine. Common Lisp and SLIME originally brought me to Emacs.

emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_discovery:
[cell repeats an earlier one in this file: 111 characters]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview", "The more the merrier. Anything helps"]

package_help:
  ["I just look around to see if someone has already asked on many of the listed places. I've never asked directly"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "27.2"]
emacs_years: 4
email_package: No
favourite_packages: magit, vertico, consult, which-key, ace-window, ws-butler, git-gutter, lsp-mode, multi-compile
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Elisp", "Python", "Ada"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["GitHub", "Mailing lists"]
emacs_contribution_feedback:
  As mentioned in a previous comment, I work for a multi-national large corporation for almost 20 years and have not been able to find the right person/people to present the paperwork to.  When I've asked, most people don't even know what I'm talking about.  As a result, I tend to avoid contributions where FSF copyright assignment is needed.

emacs_difficulties:
  Lack of tutorials.  Some people learn better by reading text, others are visual learners.  I feel that I excel as a visual learner and all of the official Emacs documentation is text-only.  I feel that this is a significant shortcoming to a tool which is expected to be highly visual when used.  This is a typical criticism about all FSF based documentation.  Very little FSF documentation use visual aids.

package_submission:
  I've always had problems getting the FSF copyright papers signed by my company.  I work for a very large multi-national corporation and find it difficult to even find the right person/people to present the paperwork to.  I've tried on a couple of different attempts to find the right person and get the right permissions, but even after almost 20 years at the same company have not been successful.  Thus, I tend to submit work to software that doesn't require FSF copyright assignment, due to this roadblock.


elisp: many packages
emacs_contribution: Sometimes
emacs_contribution_feedback: I didn't try submit packages to ELPA, someone took my packages and added them though.
emacs_difficulties: Error messages when things go wrong aren't always helpful.
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: vundo,undo-fu-session,recomplete,spell-fu,mode-line-idle,bookmark-in-project
free_software_zeal: significant comprimise
fsf_paperwork_year: 2-5y
has_donated_community: I would like to, but wasn't aware of anyone taking donations.
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Overview"]
emacs_strengths:
  Ability to stay relevant over time, to adopt new packages, drop old ones - without being locked into a single solution that becomes outdated.


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Debugging
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths:
  Freedom
  Extensibility
  Lisp
  Design

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Documentation"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["IRC", "Framework", "Email"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process", "Wariness of the review process"]

package_discovery:
[cell repeats an earlier one in this file: 111 characters]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: I hated the graphical interfaces and had a hard time understanding "faces".
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Python", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
emacs_strengths:
  Lifetime consistency, does not change with time, I can leverage things I learnt years ago. Also lightweight compared to Eclipse, IntelliJ etc.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Relearn new keybindings
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and keyboard driven.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: magit, lsp
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Java", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Matrix", "GitHub"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Keyboard driven"]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: no
emacs_difficulties: No, but I started out on a Lisp machine
emacs_introduction: no lisp machine available
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["cl package, use loop macro all the time"]
emacs_motivations_initial: ["programmability"]
emacs_performance: Alright
emacs_strengths: Programmatically ingesting / interacting with displayed text and other systems
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1", "26.3", "19.34"]
emacs_years: 20
email_package: No
favourite_packages: I know about org-modebut don't use it
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS", "aix, solaris"]
org_usage: ["don't use"]
package_archives: ["none"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["don't use packages"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["I don't"]
survey_feedback:
  Several questions could have used a N/A (not applicable) answer, instead of forcing me to pick something nonsensical for my situation.


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_strengths: Extensibility, flexibility, customizability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 15
email_package: No
favourite_packages: org,smartparens,cider,magit,fountain,selectrum
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Shell", "Arc"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Emacs StackExchange"]
emacs_contribution_feedback:
  Signing the form is extremely frustrating. The process of getting my employer to sign the form is quite onerous, but is viewed by at least one maintainer as not an issue, as "nobody has ever had a problem with it". I've had a problem. I've had a boss refuse to sign the form for over a year; I had to change teams to get management to agree to sign the form.

  Even the instructions for the copyright assignment are confusing! The user is instructed to email the emacs mailing list. Then, random people give different, contradictory instructions. It turns out one has to email a *different* email.

  In terms of contributing, it's also frustrating. The contribution process via email invites drop-ins, and often it's not clear who needs to be convinced of something. Or, even, what the criteria are for something being included in Emacs.

survey_feedback:
  The incredible amounts of bikeshedding over the survey platform is counterproductive to the goals of improving Emacs. Putting "Free Software" ideals before all else is quite frustrating.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 27
email_package: No
favourite_packages: vc, direkt, org
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: default + CUA
languages: ["Elisp", "Perl", "VBA"]
magit_usage: Never
operating_system: ["Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA Stable"]
package_contact_method: ["I never dared to contact"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "NEWS-file with New emacs version"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["I have never raised a question"]
package_manager: ["framework default", "I copy the *.el files to site-lisp"]
package_research: ["Research alternatives"]
prior_editor: TSO
emacs_difficulties:
  Yes - but that was emacs 18.59: 
  key bindings: unexpected behavior when unintendendly pressed a key

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Shell integration: rcs"]

emacs_strengths:
  modes, shell Integration (emacs is my shell within MS Windows, it gave me a smooth transition from Unix to Windows), man buffers in one Session, simple but strongly adhered namens conventions, C-h a apropos, helpdesk,
  extensibility

package_contribution_barriers:
[cell repeats an earlier one in this file: 151 characters]


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: org-roam,treemacs,magit,eglot,doom-modeline
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Python", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["IRC", "Reddit", "GitHub"]
package_manager: ["straight"]
emacs_difficulties:
  Missing features available in VS Code. I guess this could have been solved by Spacemacs/Doom, but I went the harder route of setting up a custom config myself.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: lsp-mode, rustic, eglot, vertico, treemacs, evil, hl-todo, magit, dired, company-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "HTML/CSS", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub", "Discord, Matrix, Gitter"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  ELisp was kinda alian to me. I really wished there were other languages to configure emacs except Elisp but now I am a little comfortable but still having it would have been great. Like neovim provides both VimScript and Lua to configure it.

emacs_strengths:
  Emacs is extremely extensible + it's text editing features are really great and the world has never seen a better document format than org.

package_documentation_wish:
[cell repeats an earlier one in this file: 100 characters]


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 3
email_package: No
favourite_packages: org-roam, evil, emacs-lsp, magit, vertico, treemacs
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Elisp", "Go", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Overwhelming amount to learn before becoming productive in emacs:
  - The emacs and elisp, org mode etc documentation is thorough, but it was too much for me to read at once and it was difficult to decide what would be helpful for me to read to achieve what I wanted
  - I wanted to install various plugins to reach parity with my previous vim setup, but I struggled with installing, customizing and debugging them due to limited understanding of elisp

emacs_strengths:
  Extensibility: ability to easily customize almost any aspect of the editor and try out customisations immediately using the elisp REPL;
  Org mode


