3 ms·
All the UI code. It is a legacy created for text-terminal. It works in a graphic environments due to hacks, but it is sad. If emacs was built on top of a decen
by ordu 5y ago
All the UI code. It is a legacy created for text-terminal. It works in a graphic environments due to hacks, but it is sad.
If emacs was built on top of a decent ui-toolkit, with nice widgets, like checkboxes, buttons, menus, scrollbars (i do not know how to use emacs' scrollbars). With panes (windows in emacs' terms) resizeable with mouse (one more pain point: I need to resize them maybe once per month, and I never quite remember how it may be done).
UI of emacs is bad, it is terrible. It missed completely 30 last years of UI progress.
- jorams 5y agoWhat platform do you use it on? My default install has a GTK menu bar, tool bar and scrollbars, as well as windows that can be resized by mouse.
- jolmg 5y agoThey might want the customize-* stuff to use "prettier" buttons and checkboxes.
- tarboreus 5y agoThis is why I like it. If it had all that junk, people would use it. The whole point is that everything in it is text, so you can treat everything the same. If you want a checkbox, you get some text. Widget? Some text. You have literally every other tool if you want dialog boxes flying in your face.
- jolmg 5y agoIt also has the perk that you can still use everything from a terminal, which is still useful for when you want to use it from a phone (i.e. via termux).
- iib 5y agoI think there is some work done with the pure gtk branch. Some context can be found here [1]. [1] https://deathwish.info/2020/08/01/pgtk-nativecomp/ https://deathwish.info/2020/08/01/pgtk-nativecomp/