Edit with Emacs icon

Edit with Emacs

Extension Actions

CRX ID
ljobjlafonikaiipfkggjbhkghgicgoh
Status
  • Live on Store
Description from extension meta

Allow user to edit web-page textareas with Emacs (and other editors).

Image from store
Edit with Emacs
Description from store

Edit with Emacs is an extension for Google's Chrome(ium) browser family that allows you to edit text areas on your browser in a more full featured editor. It does this in conjunction with an "Edit Server" which services requests by the browser. This is because extensions cannot spawn new processes as a security measure.

The extension packages native elisp version that can be run inside GNU Emacs itself, just follow the instructions from the options page of the extension. It has been known to work with GNU Emacs and Aquamacs (MacOS); it is presently not compatible with XEmacs.

Other example edit servers can be found at the project homepage. There is no reason why other server scripts could not spawn other editors and currently a number of servers support the simple URL based protocol.

This extension is licensed under the GPL v3 and development versions can be found at: http://github.com/stsquad/emacs_chrome

v1.17

* fix CSS bug causing repeating edit tags
* add a 48x48 icon for the Chrome web store
* remove unneeded tabs permission

v1.16

Extension

* allow disabling of switch to settings behaviour
* whitelist penguin.linux.test for edit server (ChromeOS/Crostini)
* fix context menu on newer Chromes (#158)
* honour edit_server_host instead of hard-coding 127.0.0.1
* use the Chrome extension UI to set keyboard shortcuts.
* fix handling of spellcheck=false nodes for Gmail (#171, #162)

edit-server.el

* use make-frame (see updated docs for edit-server-new-frame-alist)

Latest reviews

Jeffrey Bauer
If you are an emacs user, this extension is essential.
Jeffrey Bauer
If you are an emacs user, this extension is essential.
Peter Stephenson
Exactly what I needed: huge time saver, thank you.
Peter Stephenson
Exactly what I needed: huge time saver, thank you.
Eyal Erez
I wish there was a way to control the font size that gets injected into the text area in gmail. It comes our really small.
Eyal Erez
I wish there was a way to control the font size that gets injected into the text area in gmail. It comes our really small.
David Jung
Redmine 게시물 편집할때 이득 많이 봤습니다 ^^ Google Docs에서도 연동 가능하면 좋을 것 같은데 안되네요 ㅜㅜ
Andrea Russo
Lovely!!!
Andrea Russo
Lovely!!!
Andrei Neculau
So simple, so needed!
Andrei Neculau
So simple, so needed!
Andrey Titov
Extension can't connect to editor; Test doesn't pass, while curl can connect to 127.0.0.1:9292 Tried on clear chrome "Person", without extensions – still won't work OS X el Capitan, latest Chrome BTW, Advanced REST client couldn't connect to 127.0.0.1:9292 either; Nor to localhost Rails server – although it would open it if entered in address line
Andrey Titov
Extension can't connect to editor; Test doesn't pass, while curl can connect to 127.0.0.1:9292 Tried on clear chrome "Person", without extensions – still won't work OS X el Capitan, latest Chrome BTW, Advanced REST client couldn't connect to 127.0.0.1:9292 either; Nor to localhost Rails server – although it would open it if entered in address line
Bibek Gautam
configuring it was painful in my case.
Bibek Gautam
configuring it was painful in my case.
Max
funktioniert ausgezeichnet und ist sehr hilfreich!
Tongjie Chen
Very good and work with emacsclient even in cygwin Windows.
Tongjie Chen
Very good and work with emacsclient even in cygwin Windows.
Ikhoon Eom
아주 맘에 들어어요~ 좋아요!!
Tianxiang Xiong
Very useful extension for editing large amounts of text.
Tianxiang Xiong
Very useful extension for editing large amounts of text.
Peter Tillemans
This is such a help when entering tickets or on a CMS to get stuff done. Great work.
Peter Tillemans
This is such a help when entering tickets or on a CMS to get stuff done. Great work.
Michael Powe
Button installed but not functional. Don't want to troubleshoot it. God's Own Editor(tm) deserves a better extension.
Michael Powe
Button installed but not functional. Don't want to troubleshoot it. God's Own Editor(tm) deserves a better extension.
Weiliang Will Zeng
Absolutely the must have extension in Chrome for Emacser.
Weiliang Will Zeng
Absolutely the must have extension in Chrome for Emacser.
Anonymous
This is fantastic - great work!
Anonymous
This is fantastic - great work!
Tom Chandler
Finally! Not as handy as Firemacs is in Firefox, but still a must for those of us using the Emacs keybindings.
Tom Chandler
Finally! Not as handy as Firemacs is in Firefox, but still a must for those of us using the Emacs keybindings.
Ha Truong
It's so great that I can write on Chrome with my favorite editor. Good job!
Ha Truong
It's so great that I can write on Chrome with my favorite editor. Good job!
Victor Brunko
Excellent work! It's amazing. I was waiting for this app so long! I Want to donate!
Victor Brunko
Excellent work! It's amazing. I was waiting for this app so long! I Want to donate!
Andres Gazso
If your an Emacs and Chrome user, this extension is essential. I must admit that the instructions to make it work have been somehow obscure, but then again, if you're an Emacs user you should be able to figure them out. The main points you must keep in mind are: 0. Add the proper lines to your .emacs file; 1. Make sure that your edit-server.el is on your search path; 2. You must start the server (as a deamon) or Emacs itself before being able to use it within Chrome.
Andres Gazso
If your an Emacs and Chrome user, this extension is essential. I must admit that the instructions to make it work have been somehow obscure, but then again, if you're an Emacs user you should be able to figure them out. The main points you must keep in mind are: 0. Add the proper lines to your .emacs file; 1. Make sure that your edit-server.el is on your search path; 2. You must start the server (as a deamon) or Emacs itself before being able to use it within Chrome.
Wayne Walker
I install this every where I use a browser. I only use 4 add-ons, this is the first one I load every time.
Wayne Walker
I install this every where I use a browser. I only use 4 add-ons, this is the first one I load every time.
Jesse Glick
Sounded promising, but when I loaded the bundled Emacs extension and tried running this on a textarea, Emacs (Ubuntu 13.04) just reported an error: error in process filter: apply: Not enough arguments for format string Did not spend time debugging it, maybe I will if I find a compelling need for this (e.g. big wiki pages).
Jesse Glick
Sounded promising, but when I loaded the bundled Emacs extension and tried running this on a textarea, Emacs (Ubuntu 13.04) just reported an error: error in process filter: apply: Not enough arguments for format string Did not spend time debugging it, maybe I will if I find a compelling need for this (e.g. big wiki pages).
Anmar Oueja
Much improved. Thanks Alex.
Anmar Oueja
Much improved. Thanks Alex.
Sunjay Dixit
This extension rocks my world. Is there any way to get it to work with Gmail in a Rich Formatting window? (I use Markdown Here to apply rich formatting after I've entered text, and such a feature would prevent me from having to switch back and forth between Plain Text and Rich Formatting.)
Sunjay Dixit
This extension rocks my world. Is there any way to get it to work with Gmail in a Rich Formatting window? (I use Markdown Here to apply rich formatting after I've entered text, and such a feature would prevent me from having to switch back and forth between Plain Text and Rich Formatting.)
Saurabh Kumar
Great extension. But it crashes the emacs daemon quite often.
Saurabh Kumar
Great extension. But it crashes the emacs daemon quite often.
Felix E. Klee
Works like a charm on Windows XP, and also with umlauts (German). That is, with one major annoyance: The extension litters the JavaScript console with debugging information.
Felix E. Klee
Works like a charm on Windows XP, and also with umlauts (German). That is, with one major annoyance: The extension litters the JavaScript console with debugging information.
YuCheng Hsu
I love it. I can write something in emacs.