Closing 45% of the open Emacs bugs
This is amazing bug-fixing work Lars!<p>Here are my thoughts on what is needed for emacs to have a real future in the 21st century:<p>1. We must create a strong community of highly-skilled programmers who use Emacs for their work, for it is out of this community that emacs contributors, developers and maintainers will come.<p>2. Therefore Emacs must be first-class for day-to-day programming work.<p>3. This means LSP. I think it means taking some lessons from VSCode: i.e. not being a traditional IDE, but having first-class LSP functionality in all common languages.<p>4. It probably also means being able to follow VSCode&#x27;s lead in remote container-based development.<p>5. The emacs development community needs to become less of a weird argumentative place. The points above will help because it will have more representation from programming traditions other than lisp.<p>6. Development should move to something like Github&#x2F;GitLab, i.e. with PRs, not emailed patches.<p>7. The memory of Stallman and the FSF should not be forgotten but their opinions should not be given any special weight. E.g. on using a non-free platform like Github&#x2F;GitLab, and on supporting MacOS.<p>8. Things like org-mode and gnus are a distraction: emacs core should focus on programming modes. If it would help focus emacs development on programming modes to severely trim the core, then let&#x27;s do it, and move these things into packages. org-mode is very popular but too unfocused to be in core. gnus is great but the next generation aren&#x27;t going to use it for their email.<p>9. We should kill the idea that it&#x27;s desirable for projects to become part of core. It&#x27;s not desirable: it makes it extremely hard for people to contribute to those packages due to FSF papers and email&#x2F;bug tracker workflows that are totally alien to contributors and not as good as more modern workflows, and it makes the emacs bug tracker unfocused.<p>10. We should not think about making emacs popular and instead just focus on making it excellent for programming.