Use Emacs to edit textareas and online editors
Chrome Emacs Extension
Quick Installation and Setup:
1. Install Chrome Emacs Extension: Add Chrome Emacs from the Chrome Web Store to your Chrome browser.
2. Configure Emacs: Install the corresponding Emacs package. You can find a recommended fork or the original Atomic Chrome package for installation instructions and setup details at: https://github.com/KarimAziev/chrome-emacs
3. Run the Server in Emacs: Make sure Emacs is running and execute the atomic-chrome-start-server function.
Usage Instructions:
- Ensure Emacs is running with the server started. Navigate in Chrome to any editable text area or online text editor.
- Activate the Chrome Emacs extension by clicking its icon or using a pre-configured keyboard shortcut to open the content in an Emacs buffer.
- Edit as needed in Emacs; changes will synchronize back to Chrome in real time.
Keyboard Shortcuts Configuration:
- Configure keyboard shortcuts for activating Chrome Emacs by going to chrome://extensions/shortcuts in your Chrome browser. This lets you quickly access editing functions.
For detailed information, including full installation and setup instructions, visit our GitHub page - https://github.com/KarimAziev/chrome-emacs.
Version 0.6.0
- Added support for CKEditor 4 and CKEditor 5. Introduced bidirectional editing functionality, though scroll synchronization remains unsupported.
- Improved keyboard input for editable elements: Hint key presses now work reliably, thanks to a temporary textarea mask that prevents interference from active editors like rich text tools.
Version 0.4.0
- Added an options page, which allows users to configure which letters to use for hints and exit keybindings.
- Pinned icons are now highlighted according to the tab.
Version 0.3.1:
- Fixed an issue on some sites, such as replit.com, where editing failed due to weird ID attribute values in DOM elements. Although IDs that start with a digit are valid in HTML, they require special escaping in CSS selectors.
Version 0.3.0:
- The main feature is the experimental support for vscode.dev, codesandbox.io, and other sites that do not globally expose the Monaco API.
- Improved textarea editing. Previously, e.g., on GitHub, after editing, the submit button would remain disabled. Now, it correctly recognizes changes.
- Hints now also highlight and make editable areas clickable, further improving the recognition of editable areas.
- Added support for coderpad.io.
Version 0.2.2:
- Manually configure file extensions for the Python and Latex languages in CodeMirror.
Version 0.2.1:
- Added selection handling in the Ace editor.
- Fixed the Monaco editor issue with tab switching on some sites (e.g., StackBlitz).
Version 0.2.0:
New features:
- Cursor and selection synchronization.
- Support for auto-placing the Emacs frame.
Changes:
- Changed the default shortcut for activating the extension to \"Ctrl+Period\" (on Mac, \"Command+Period\").
- Changed the default shortcut for activating hints to \"Ctrl+Shift+Period\" (on Mac, \"Command+Shift+Period\").
Fixes:
- Fixed detection of the Monaco editor on some sites.
- Fixed mode detection in CodeMirror.
Source Manifest.json
Similar Extensions
Divvy Invite 196 0 ★ 1.53MiB
Emacs shortcuts IME 196 3 ★ 26.64KiB
GPT Summary 196 0 ★ 17.24KiB
AutoEncoder: KeyForge Deck Sync Tool 196 0 ★ 29.66KiB
FL Assorted Cats 196 2 ★ 23.83KiB
GhostText 196 138 ★ 98.09KiB
Surfingkeys 196 279 ★ 1.2MiB
ReadAnything 196 1 ★ 1.05MiB
Gmail Tabs Manager 196 1 ★ 277KiB
CSGO Stats Rank Tracker 196 5 ★ 2.1MiB
YouTubeAIChat 196 0 ★ 334KiB
Edit with Emacs 196 130 ★ 345KiB
Org Capture 196 14 ★ 25.01KiB
Google Search Console SEO Enhancer 196 1 ★ 36.22KiB
WTA Enhancer 196 2 ★ 59.9KiB
Chromemacs 196 3 ★ 494KiB
Continue Without Supporting 196 2 ★ 46.19KiB
Blockchain Address Navigator 196 5 ★ 294KiB
20Q Text Converter with AI 196 11 ★ 1.03MiB
Close Notion Tab 196 2 ★ 10.84KiB
Debate Template Hotkeys 196 0 ★ 12.19KiB
Drivably 196 1 ★ 78.16KiB
Inferhythm 196 2 ★ 321KiB
grasp 196 4 ★ 81.3KiB