# Why Emacs will NEVER be popular!

**URL:** <https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432>\
**Category:** Emacs\
**Created:** [March 11, 2024, 2:48am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432 "2024-03-11T02:48:04Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![thanosapollo](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/thanosapollo/32/313_2.png) [@thanosapollo](https://forum.systemcrafters.net/u/thanosapollo)\
**Post date:** [March 11, 2024, 2:48am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/1 "2024-03-11T02:48:04Z")

</div>

Hello crafters, just sharing my blog post [Why Emacs will NEVER be popular](https://thanosapollo.org/post/emacs-will-never-be-popular/). Input appreciated!

---

<div class="post-metadata">

**Author:** ![alphapapa](https://avatars.discourse-cdn.com/v4/letter/a/5f9b8f/32.png) [@alphapapa](https://forum.systemcrafters.net/u/alphapapa)\
**Post date:** [March 11, 2024, 3:57am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/2 "2024-03-11T03:57:13Z")

</div>

Well, I was expecting more than a few paragraphs. It doesn’t seem to answer the question in the title.

What even is popularity? More than 50% market share? That’s not going to happen, but it doesn’t need to. That would be like expecting 50% of the world to become rocket scientists, or classical pianists, or microbiologists, or bird watchers, or builders of ships in bottles, or any other discipline that appeals to people with certain interests. Most people aren’t interested in programming computers and customizing their computing environments to such an extent (that early Emacs users were legendarily non-programmers, notwithstanding). And that’s okay.

I think it’s really about certain kinds of personalities. As you know, Emacs appeals to people with a wide variety of occupations–not just software developers–but even among software developers, its appeal is not that wide. I think its appeal is mainly to people with a certain mix of creativity and, shall we say, control-freak (myself not excluded). Most people just aren’t like that (thankfully, or how would we all get along).

---

<div class="post-metadata">

**Author:** ![thanosapollo](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/thanosapollo/32/313_2.png) [@thanosapollo](https://forum.systemcrafters.net/u/thanosapollo)\
**Post date:** [March 11, 2024, 5:25am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/3 "2024-03-11T05:25:37Z")

</div>

Vanilla Emacs isn’t newbie-friendly like modern apps, and popularizing it means debunking myths and promoting its unique power. It needs demystification and recognition of its philosophy. Just like newbie Linux distros, Emacs distributions can play a key role to show off its strengths.

Popularity doesn’t mean high market share, but recognition of what it is & the philosophy behind it. Nobody really understands or knows what Emacs is outside of the Emacs community.

---

<div class="post-metadata">

**Author:** ![ramin\_hal9001](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/ramin_hal9001/32/76_2.png) [@ramin\_hal9001](https://forum.systemcrafters.net/u/ramin_hal9001)\
**Post date:** [March 11, 2024, 1:40pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/4 "2024-03-11T13:40:57Z")

</div>

I have told the story of why I decided to switch to Emacs so many times I wrote it into a [blog post](https://tilde.town/~ramin_hal9001/emacs-for-professionals/index.html). Popularity had nothing to do with it. The most relevant passage is this:

> I had tried learning Emacs on multiple occasions as a graduate student, and was always frustrated with the user experience. It wasn’t intuitive how to navigate the user manual, and there were seemingly better options available: `vim` and `tmux` are a powerful combination, and have very good manual pages.
> 
> I eventually made a decision to learn Emacs because I knew that it follows the principles of functional programming better than ordinary shell scripting. In functional programming you have two key ingredients: **functions** , and a means to **compose** functions together to build larger functions that solve a particular problem. Without using Emacs, your functions are the Linux CLI tools, and you can compose these tools with shell pipes to solve problems. But Emacs provides better ways of composing CLI tools because it is programmed in Lisp, which is a functional programming language. Emacs also provides a better framework for constructing views over your data than something like Ncurses and the ANSI terminal protocol. Once I had made this realization, it was obvious to me why Emacs was the best toolkit to use in my day-to-day work, and I consciously put in the effort to overcome frustration and finally learn Emacs as a skill.

Emacs exists for anyone who comes to this realization that I did. Why create directories full of Bash or Zsh shell scripts? Why use things like Fish shell, Fuzzy Find, or file managers like Ranger, or web browsers like Lynx, or terminal multiplexers like Screen or Tmux, or any command line tools that draw pretty text widgets to the screen? Why do all of these tools need to be compiled into their own executables and each scriptable in its own programming language? It is crazy to have to learn Lua, Python, VimScript, or whatever else, and also configuration with TOML or JSON or what-have-you, for each individual tool, and then try to compose these tools together with Bash!

It just makes sense if each of these individuals tools can all be written in, and composed together, all using **the same programming language** like Lisp, and all of these tools used from within in a fully integrated interactive programming environment. This is such a simple, powerful, elegant concept, and this is why Emacs continues to find users after over 45 years since it was first released.

---

<div class="post-metadata">

**Author:** ![thanosapollo](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/thanosapollo/32/313_2.png) [@thanosapollo](https://forum.systemcrafters.net/u/thanosapollo)\
**Post date:** [March 11, 2024, 2:47pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/5 "2024-03-11T14:47:20Z")

</div>

Ramin Honary via System Crafters [notifications@systemcrafters.discoursemail.com](mailto:notifications@systemcrafters.discoursemail.com) writes:

> - ramin\_hal9001  
> March 11
> -

[…]

> Emacs exists for anyone who comes to this realization that I did. Why create directories full of Bash or Zsh shell scripts? Why use things like  
> Fish shell, Fuzzy Find, or file managers like Ranger, or web browsers like Lynx, or terminal multiplexers like Screen or Tmux, or any  
> command line tools that draw pretty text widgets to the screen? Why do all of these tools need to be compiled into their own executables and  
> each scriptable in its own programming language? It is crazy to have to learn Lua, Python, VimScript, or whatever else, and also configuration  
> with TOML or JSON or what-have-you, for each individual tool, and then try to compose these tools together with Bash!

Thanks for sharing your post! I completely agree with your points.

What I wanted to emphasize is that to increase the “popularity” of  
Emacs, what’s needed is an ecosystem of Emacs distributions that can be  
a starting point, not to change what Emacs is. You won’t find many  
introductory books to lisp programming that recommend using Emacs  
because it’s intimidating to start with, but an Emacs distribution could  
solve this.

Opinions about Emacs distributions can vary within the community, I  
believe they can be quite beneficial in making Emacs more accessible and  
user-friendly.

---

<div class="post-metadata">

**Author:** ![paulwicking](https://avatars.discourse-cdn.com/v4/letter/p/aca169/32.png) [@paulwicking](https://forum.systemcrafters.net/u/paulwicking)\
**Post date:** [March 11, 2024, 6:33pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/6 "2024-03-11T18:33:33Z")

</div>

> [@alphapapa](#):
>
> What even is popularity? More than 50% market share?

That’s a good question, and difficult to answer. It reminded me of my “personalized” survey results from JetBrains’ “state of developer ecosystem '23”, where Emacs is ranked _twice_ as popular an IDE as Qt Creator, on par with both Atom and NetBeans:

![Screenshot 2024-03-11 at 19.25.41](https://canada1.discourse-cdn.com/flex029/uploads/systemcrafters/original/1X/350314997df80964d05a57d1b21f981a83c5699e.png)

(Let’s not get caught up in how vim got 18% and VS Code 63%…)

On the other hand, I dare say most users of other editors are happy to jump onto the next big thing (at least 63%… 😃 ), while I believe the Emacs users are mostly quite happy about using Emacs and don’t see a need for anything else. That’s quite a different kind of popularity, and to me more meaningful.

---

<div class="post-metadata">

**Author:** ![BigEatie](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/bigeatie/32/247_2.png) [@BigEatie](https://forum.systemcrafters.net/u/BigEatie)\
**Post date:** [March 11, 2024, 6:35pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/7 "2024-03-11T18:35:30Z")

</div>

In discussions about the popularity of Emacs there are two things I question:

1. Why does popularity matter?
2. If Emacs were to become popular, would the outcome be desirable?

Emacs has a vibrant and active community that engages its entire member base. Furthermore, new mediums for outreach (such as Systemcrafters) are attracting newer, younger members, so it’s a base that is replenishing. What is the appeal to moving beyond that?

Ease-of-use oriented distros could be double-edged. If we have a distro that’s intuitive and easy to use for the causal notepad/word processor user, that’s almost certain to widen the appeal of Emacs, and consequently increase its user-base. On the other hand, these people are going to be coming to Emacs for very different reasons than current Emacs users. Even if at first the new crowd is limited to a distro, if they influence the popularity of Emacs to the degree that it’s noticeable I don’t see how it won’t eventually influence the main editor itself. Outreach, concerted inclusion, and continued appeal to these folks will likely change the future trajectory that the editor takes. I’m not sure that’s a good thing. The things I like about Emacs are all distinctive from the alternatives out there, but I’m not sure those things would matter as much to the new crowd. After all, that’s not why they’re here.

I do think distros have their place. Doom and Spacemacs (and Rational? Haven’t tried it in a while) strike a happy medium – they make it appealing to folks who want to give it a go, but they don’t change it to such a degree that those folks who try it and stick around have an alien perspective on what Emacs should be.

---

<div class="post-metadata">

**Author:** ![hendeigr](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/hendeigr/32/442_2.png) [@hendeigr](https://forum.systemcrafters.net/u/hendeigr)\
**Post date:** [April 22, 2024, 6:17am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/8 "2024-04-22T06:17:18Z")

</div>

These are all very interesting takes on why people here use Emacs, thank you. I have used Emacs for a while and really like the fact that it is a Lisp machine in which you can do so much in an integrated way. One thing I have recently been struggling with however, is reconciling this against Neovim. For all the benefits of Emacs, it does seem to lag behind regarding performance and - to put it bluntly - modernity. Lisp (Emacs) vs Lua (Neovim) for example - it seems to me that while Lisp is an elegant language, Lua helps Neovim be cutting edge and really performant. What are people’s thoughts on this - i.e. why use Emacs when it is slower and less modern than it’s competitors? Please note - this is not a troll! I’m looking for reasons not to fall down the rabbit hole of learning Neovim, taking a hit on productivity - only to find it’s not the panacea it may claim to be when compared to Emacs!

---

<div class="post-metadata">

**Author:** ![dgr](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/dgr/32/394_2.png) [@dgr](https://forum.systemcrafters.net/u/dgr)\
**Post date:** [April 22, 2024, 11:40am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/9 "2024-04-22T11:40:55Z")

</div>

> [@hendeigr](#):
>
> One thing I have recently been struggling with however, is reconciling this against Neovim.

Because, you didn’t conceptualize it as an completely different animal?  
IHMO, most Neovim, I’ve seen, is Vim in a windowed shell + Lua while Emacs is a full GUI shell as evidenced by font size, pictures and other viewers.  
This and it’s excellent remote capabilities make it a moot point, that I don’t have it installed on every server by default.  
I know of no other IDE, that allows me to SSH into a system, switch user with sudo, edit a file, check in the changes with magit and restart the service, I just reconfigured - all trough the same remote pipeline.  
Think of the old joke about Emacs being a OS lacking a good editor - well the first part is wrong as it isn’t a OS but a GUI and TUI shell and since evil mode the editor part should be solved for most 😉

---

<div class="post-metadata">

**Author:** ![thanosapollo](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/thanosapollo/32/313_2.png) [@thanosapollo](https://forum.systemcrafters.net/u/thanosapollo)\
**Post date:** [April 22, 2024, 2:59pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/10 "2024-04-22T14:59:59Z")

</div>

James Wydenbach via System Crafters [notifications@systemcrafters.discoursemail.com](mailto:notifications@systemcrafters.discoursemail.com) writes:

> These are all very interesting takes on why people here use Emacs, thank you. I have used Emacs for a while and really like the fact that it is  
> a Lisp machine in which you can do so much in an integrated way. One thing I have recently been struggling with however, is reconciling this  
> against Neovim.  
> […]

I don’t think it’s possible to compare neovim/vim with emacs, I feel  
most people do that as a joke, or just don’t know what Emacs is. I  
can’t replace emacs with neovim cause neovim is just a developer tool to  
edit code fast, I still use vim when I ssh into a machine regularly, via  
emacs-vterm. Emacs is a productivity environment.

Emacs can be whatever you want it to be. Neovim needs a terminal  
emulator, emacs is a terminal emulator, this way I don’t have to worry  
if the terminal emulator supports my keybindings etc. and everything is  
done via emacs lisp, which I find much more elegant & easier to use and  
extend programs with than any other programming language I’ve tried.

My workflow with emacs is mostly having a book with pdf-tools/nov.el in  
one frame & my org notes on another one, which I will use to create  
spaced repetition notes for gnosis  
[https://thanosapollo.org/projects/gnosis/](https://thanosapollo.org/projects/gnosis/) and permanent notes on my  
org-roam zettelkasten [https://www.orgroam.com/](https://www.orgroam.com/).

Not to mention emails, I rely on mu4e heavily. I’m even using mu4e to  
write this!

On my free time I sometimes code in common & emacs lisp, which is  
probably less than 10% of what I do with emacs. I’m not a developer.

How could I replicate this workflow with neovim? Why would I spend time  
learning lua just to extend one program when I can use lisp for  
everything I need? Can I even have emacs keybindings when I use neovim?  
I know that most terminal emulators don’t support keybindings like =C-.=  
etc.

Comparing emacs with neovim is like comparing emacs with gimp, they have  
nothing in common, they just overlap in some aspects.

P.S I prefer using emacs for editing memes via meme.el  
[https://github.com/larsmagne/meme](https://github.com/larsmagne/meme)

---

<div class="post-metadata">

**Author:** ![ramin\_hal9001](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/ramin_hal9001/32/76_2.png) [@ramin\_hal9001](https://forum.systemcrafters.net/u/ramin_hal9001)\
**Post date:** [April 26, 2024, 12:57am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/11 "2024-04-26T00:57:17Z")

</div>

> [@hendeigr](#):
>
> For all the benefits of Emacs, it does seem to lag behind regarding performance and - to put it bluntly - modernity. Lisp (Emacs) vs Lua (Neovim) for example - it seems to me that while Lisp is an elegant language, Lua helps Neovim be cutting edge and really performant.

I don’t think this is true. Lua is just another programming language, and it is not a Lisp, so it lacks features that Emacs Lisp has, particularly macros.

Is Lua more performant than Emacs Lisp? No, not anymore.

It used to be that Lua’s Just-in-Time (JIT) compiler gave it an advantage. But Lua/JIT is only available for Lua 5.1 on most platforms, inlcuding Neovim, and Lua 5.1 was released back in 2006. The latest version of Lua is 5.4, which was released in 2020, and this does not have JIT support, and NeoVim does not use it.

On the other hand, since Emacs version 29.1 (released in 2023) there is now GCC-JIT support built-in, which does Ahead-of-Time (AOT) compilation, making it as fast or faster than Lua/JIT.

I think the only thing that prevents Emacs from modernizing is that they do not develop their GUI APIs further. It would be nice if Emacs provided APIs that allowed direct access to the shared memory for image buffers, and exposed the Lisp FFI wrappers into Cairo, Pango, and Harfbuzz. It would be even better if there were FFI wrappers into OpenGL which could be dynamically loaded when needed.

---

<div class="post-metadata">

**Author:** ![hendeigr](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/hendeigr/32/442_2.png) [@hendeigr](https://forum.systemcrafters.net/u/hendeigr)\
**Post date:** [April 28, 2024, 6:58am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/12 "2024-04-28T06:58:47Z")

</div>

Thank you all for your replies - these have helped me broaden my understanding of Emacs accordingly. It’s very heartening to be able to better appreciate Emacs’ unique functionality and to realize how relevant this remains today. Appreciate it.

---

<div class="post-metadata">

**Author:** ![wxie](https://avatars.discourse-cdn.com/v4/letter/w/ee59a6/32.png) [@wxie](https://forum.systemcrafters.net/u/wxie)\
**Post date:** [April 28, 2024, 9:27am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/13 "2024-04-28T09:27:04Z")

</div>

Popularity is an interesting topic.

Maybe we can measure it to some extent. Here are some ideas:

1. popularity = integral number of users with time
2. popularity = search ranking from various search engine
3. popularity = number of search result for Emacs

For number 1, there is Emacs survey as a source.  
For number 2 and 3, it should be straight forward.

Any other ideas?

---

<div class="post-metadata">

**Author:** ![ramin\_hal9001](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/ramin_hal9001/32/76_2.png) [@ramin\_hal9001](https://forum.systemcrafters.net/u/ramin_hal9001)\
**Post date:** [April 28, 2024, 10:08am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/14 "2024-04-28T10:08:45Z")

</div>

I am not a fan of measuring popularity by search ranking or search results. Lately many search engines, especially Google and Bing have become quite unreliable at finding information. Also, the best way to search for information on Emacs is to search the Info-doc pages, and this would not register in any search engine. I am often performing searches for Emacs related information in Info-doc.

Probably the best way is to have a third party research institute run surveys across a diverse range of developer communities, e.g. online forums or attendees at conferences. If you check their sources, you can see whether or not they are reliably surveying a diverse population of developers. Sometimes they ask questions like “what editor do you use to write code.” These are probably the best way to decide popularity.

For example, [the StackOverflow 2023 developer survey](https://survey.stackoverflow.co/2023/#section-most-popular-technologies-integrated-development-environment) puts Emacs at around 4.7% , Vim at 22.3%, and VSCode at 73.7% (adds up to more than 100% because people can choose more than one editor). Now, this source is **not** exactly a _diverse_ set of developers, rather a group of people who are most likely to ask questions on Stack Overflow, and it is not at all surprising that Emacs users don’t register very highly there, Emacs users probably ask their questions elsewhere. But if you combined the sources from this survey with sources from other surveys, like language-specific surveys (Python developers, JavaScript developers, C developers, Lisp developers), and took the weighted average based on the number of participants in each survey, you might start to see a more accurate number.

The [2022 Emacs Survey](https://emacssurvey.tecosaur.net/results/3425413930) had a question about where people ask for help for Emacs, the top results were GitHub, Reddit, StackExchange, IRC, Framework, Mailing Lists. StackExchange was in 3rd place. So these communities would be the best place to collect sources for respondents to a survey in which Emacs users have a fair representative sample of respondents, with GitHub having the largest number, or the most weight given to the results.

---

<div class="post-metadata">

**Author:** ![birkenkrahe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/birkenkrahe/32/568_2.png) [@birkenkrahe](https://forum.systemcrafters.net/u/birkenkrahe)\
**Post date:** [June 2, 2024, 12:14am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/15 "2024-06-02T00:14:09Z")

</div>

I’ve mandated Emacs + Org-mode in all my computer and data science courses since 2022 (including introductory courses to complete newbies) with good results that are getting better year after year. [I’ve talked about this at EmacsConf '23](https://youtu.be/U15zUNBz2CU?si=LZdDbn0PxqxTKb88) and [I’ve published my experiences](https://www.mdpi.com/2673-6470/3/3/15). The conclusions of the paper are more negative than I feel today. Next week, I’m going to show Emacs to a group of local high school students (the workshop is titled “45 programming languages in 45 minutes” - only Emacs can do this) and I don’t think I’m going to get rejected. Emacs makes sense and it’s good craft. And to add to this: when getting overwhelmed by AI assistance, literate programming is the Saviour, and Emacs is its chariot.

---

<div class="post-metadata">

**Author:** ![shom](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/shom/32/291_2.png) [@shom](https://forum.systemcrafters.net/u/shom)\
**Post date:** [June 2, 2024, 3:45am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/16 "2024-06-02T03:45:19Z")

</div>

Welcome to the forum!  
That’s an interesting paper (from the abstract, added to my reading list), thanks for sharing!

---

<div class="post-metadata">

**Author:** ![birkenkrahe](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/birkenkrahe/32/568_2.png) [@birkenkrahe](https://forum.systemcrafters.net/u/birkenkrahe)\
**Post date:** [June 2, 2024, 7:20pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/17 "2024-06-02T19:20:21Z")

</div>

You are very welcome! Thank you for considering to read it! It’s a fairly silly paper as far as scientific publications go, but I’m in the habit of writing things up even if that’s silly.

I’ve only now got the time to engage with this community a little more but I’m already very enthusiastic about yr’alls work! Still using Linux Mint for work, but I would love to give Guix a spin soon.

Alas, summer’s short and I am supposed to write a book about literate programming besides having to prepare next term, so …

---

<div class="post-metadata">

**Author:** ![daviwil](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/daviwil/32/1_2.png) [@daviwil](https://forum.systemcrafters.net/u/daviwil)\
**Post date:** [June 4, 2024, 12:34pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/18 "2024-06-04T12:34:24Z")

</div>

Hey @birkenkrahe, nice to see you here! I love that you’re trying to further develop the idea and practice of literate programming in Emacs. I think encouraging more students to use it will create more smart and capable programmers who won’t resort to proprietary developer tools and AI as a crutch!

---

<div class="post-metadata">

**Author:** ![ANoobyBird](https://avatars.discourse-cdn.com/v4/letter/a/74df32/32.png) [@ANoobyBird](https://forum.systemcrafters.net/u/ANoobyBird)\
**Post date:** [April 2, 2025, 11:25pm UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/19 "2025-04-02T23:25:27Z")

</div>

I have only very little experience in emacs, and I am still tailoring it to my personality, and in fact lack familiarity with programming in general, so there may be a fair amount of ignorance in this comment. But anyway.

I don’t think that the core issue at many discussions around “changing” emacs is really the extent of being “modern” or being “popular”. These are vague terms which can only speak to something else. Emacs is, perhaps one can say, closer to perfect than any other editor in terms of text manipulation. The greatest flaw in my opinion is the very foundation of its gui. Though there seem at a first glance to be a great variety of ways in which we can customize the graphics, much of the effort feels kind of roundabout compared to, say, creating a webpage to be rendered in the browser, or using QT. Somehow it feels less declarative or structured than it could be. Though there are those who may argue that gui has never been the focus of emacs, but let’s face it, visualization is also a crucial part of the editing experience, and graphical data is also very frequently part of the workflow. Otherwise why so many of us bother to even write our own themes, and why do people come up with svgs or pdfs or even fonts at all?

The idea should not be and is not to make emacs align with other “modern” editors, but to improve its graphics so it becomes just as easy to manipulate as text itself, and this does not a priori imply forsaking the achieved advantages of emacs in textual interface.

---

<div class="post-metadata">

**Author:** ![tusharhero](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@tusharhero](https://forum.systemcrafters.net/u/tusharhero)\
**Post date:** [April 3, 2025, 2:55am UTC](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432/20 "2025-04-03T02:55:30Z")

</div>

I agree with you. This is largely a consequence of it being a terminal  
editor first, and a graphical editor. Although I think it does better  
at supporting the mouse (Yes, I use the mouse in Emacs) than most  
other editors.

I believe that the Emacs community is great, and we will eventually  
figure it out. (Software continuously evolving for 40 years is no  
joke.)

[Next page](https://forum.systemcrafters.net/t/why-emacs-will-never-be-popular/432.md?page=2)
