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

Latest Version

Version
1.17
Update
December 4, 2023
Size
345KiB
Developer
www.bennee.com
Category
Users
2,000+
Rating
4.47692 ★
Manifest Version
2
Web Store Status
Languages Support
English (UK)
See more
Permissions
ClipboardRead
ContextMenus
Http://127.0.0.1/edit/*
Http://penguin.linux.test/edit/*
Notifications
See more

Edit with Emacs Extension

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)
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx","name": "Edit with Emacs","version": "1.17","manifest_version": 2,"description": "Allow user to edit web-page textareas with Emacs (and other editors).","browser_action": {"default_icon": "icons/emacs23-16x16.png"},"background": { "page": "html/background.html"},"permissions": ["clipboardRead","contextMenus","http://127.0.0.1/edit/*","http://penguin.linux.test/edit/*","notifications"],"icons":{"48" : "icons/emacs-48x48.png","128" : "icons/emacs.png"},"options_ui": {"page": "fancy-settings/source/index.html","open_in_tab": true,"browser_style": true}, "web_accessible_resources": [ "icons/gumdrop.png", "icons/emacs23-16x16-red.png"],"content_scripts": [{"matches": ["http://*/*", "https://*/*", "file://*/*"],"css": ["css/textareas.css"],"js": ["lib/jquery-3.6.0.min.js","lib/jquery.color-2.1.2.min.js","lib/mutation_summary.js","javascript/textareas.js"],"run_at": "document_idle","all_frames": true}],"commands": {"edit-textbox": {"suggested_key": {"default": "Alt+E","linux": "Alt+E","mac": "Alt+E"},"description": "Edit the current textarea with Emacs"},"activate-emacs": {"suggested_key": {"default": "Ctrl+Shift+E","linux": "Ctrl+Shift+E","mac": "Command+E"},"description": "Activate Emacs with contents of clipboard"}}}
Read more

Similar Extensions

icon

PowerSwitch Extension · Productivity 2,000+ 28 ★ 57.42KiB

icon

Markdown Here Extension · Productivity 2,000+ 367 ★ 534KiB

icon

Chromemacs Extension · Productivity 2,000+ 3 ★ 494KiB

icon

Moly Keys Extension · Productivity 2,000+ 9 ★ 760KiB

icon

wasavi Extension · Productivity 2,000+ 141 ★ 475KiB

icon

Text-Aid-Too Extension · Productivity 2,000+ 2 ★ 16.82KiB

icon

Surfingkeys Extension · Productivity 2,000+ 279 ★ 1.2MiB

icon

TextEditAid Extension · Productivity 2,000+ 39 ★ 29.87KiB

icon

Tabs Outliner Extension · Productivity 2,000+ 3291 ★ 1.49MiB

icon

Emacs shortcuts IME Extension · Accessibility 2,000+ 3 ★ 26.64KiB

icon

Org Capture Extension · Productivity 2,000+ 14 ★ 25.01KiB

icon

GhostText Extension · Developer Tools 2,000+ 138 ★ 98.09KiB

icon

grasp Extension · Productivity 2,000+ 4 ★ 81.3KiB

icon

Vimium Extension · Productivity 2,000+ 4468 ★ 272KiB

icon

Ace Jump Extension · Productivity 2,000+ 9 ★ 181KiB

icon

Shortkeys (Custom Keyboard Shortcuts) Extension · Productivity 2,000+ 739 ★ 255KiB

icon

Sourcegraph Extension · Developer Tools 2,000+ 169 ★ 8.22MiB

icon

Vimium C - All by Keyboard Extension · Productivity 2,000+ 176 ★ 399KiB

icon

Firenvim Extension · Developer Tools 2,000+ 29 ★ 325KiB

icon

Browserpass Extension · Productivity 2,000+ 33 ★ 1.1MiB

icon

Octotree - GitHub code tree Extension · Developer Tools 2,000+ 1139 ★ 3.54MiB

icon

Refined GitHub Extension · Developer Tools 2,000+ 213 ★ 572KiB

icon

Quick Tabs Extension · Productivity 2,000+ 544 ★ 136KiB

icon

Markdown Preview Plus Extension · Productivity 2,000+ 234 ★ 2.24MiB

User reviews

icon

Jeffrey Bauer (ID: 000000964c5b6dee) Voted 5 ★ - Updated 09/13/2020 If you are an emacs user, this extension is essential.

icon

Peter Stephenson (ID: 00000032fd308700) Voted 5 ★ - Updated 11/05/2018 Exactly what I needed: huge time saver, thank you.

icon

Eyal Erez (ID: 0000002231db0394) Voted 5 ★ - Updated 02/16/2018 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.

icon

David Jung (ID: 0000009102049ab2) Voted 5 ★ - Updated 09/22/2017 Redmine 게시물 편집할때 이득 많이 봤습니다 ^^ Google Docs에서도 연동 가능하면 좋을 것 같은데 안되네요 ㅜㅜ

icon

Andrea Russo (ID: 000000f11fad3cbd) Voted 5 ★ - Updated 02/03/2017 Lovely!!!