5 ms·
Or, emacs in the browser. Popular editors like VS Code use monaco and now github has codespaces [1] which is running in the browser. People live as much or mo
by state_less 6y ago
Or, emacs in the browser. Popular editors like VS Code use monaco and now github has codespaces [1] which is running in the browser.
People live as much or more in the browser as the terminal these days, so bring the emacs sauce to where the people live. Maybe you could get some of the c compiled to web assembly, and the lisp would follow? It'd be neat to open a buffer to the page emacs lives in and start editing, call JS code, or embed emacs into a page as easily as monaco. Maybe the GUI components could be made out of HTML 5?
1. https://techcrunch.com/2020/05/06/github-gets-a-built-in-ide-with-codespaces-discussion-forums-and-more/ https://techcrunch.com/2020/05/06/github-gets-a-built-in-ide...
PS. Rough sledding for Gitpod with this announcement.
- Koshkin 6y agoAgree, browser-based front-ends make so much sense today - conceivably including one for emacs (which can work in the client-server mode anyway).
- tsimionescu 6y agoWould you realistically be able to bind enough emacs keybinds in a web page so that it feels natural? Or would you need some extra extension to help with that? I'm not very familiar with how easy it is to capture browser keybinds in a web page.
- alexhutcheson 6y agoYou pretty much need an extension that runs in a separate window. You can already use Emacs through the Secure Shell[1] Chrome extension, but if you run it in a tab the browser eats too many key combinations for it to be useful. If you launch it in a separate window, then very few key combinations get intercepted and it works quite well. [1] https://chrome.google.com/webstore/detail/secure-shell/iodihamcpbpeioajjeobimgagajmlibd https://chrome.google.com/webstore/detail/secure-shell/iodih...
- giancarlostoro 6y agoSo something similar to what Neovim is doing where it can be a headless backend for any editor that implements their protocol? Like eventually if JetBrains bothers, you wont need a VIM emulator for IntelliJ and co, you can just run Neovim and have it work with IntelliJ directly, without losing any of IntelliJ's benefits. Note: I also mean PyCharm, GoLand, and so on... Neovim literally has like over 30 projects for new UIs: https://github.com/neovim/neovim/wiki/Related-projects https://github.com/neovim/neovim/wiki/Related-projects
- bitwize 6y agoEmacs in the browser, you say? smug Willy Wonka face http://www.ymacs.org/ http://www.ymacs.org/
- mjcohen 6y agoLast updated 2012.
- state_less 6y agoThat’s a cool project and a nice effort. It renders pretty well on my iPhone too. Not able to edit on the phone, but still. I see some other good ideas here too that could maybe give emacs a fresh breath in the new world of IDEs in the browser/cloud.