cmacs icon

cmacs

Extension Actions

How to install Open in Chrome Web Store
CRX ID
njhbhhgcpakdeoljpohnbaclobnpfmop
Description from extension meta

It's an editor, or an OS, or

Image from store
cmacs
Description from store

Cmacs is a tabbed text editor which can be scripted using the Ccc programming language. It's under heavy development and currently has little practical value as a productivity tool.

The current release is meant to act as an anchor for developers interested in the Ccc language and/or experimentation with the Chrome platform.

Ccc is a Scheme derivative which covers most of the R5 spec while taking some liberties with omissions and extensions.

Cmacs includes a built-in Ccc API for editor manipulation. See the screenshot for an example.

[1] https://github.com/krockot/cmacs
[2] https://github.com/krockot/ccc

Latest reviews

Fergus McDowall
1 stars-its a decent editor, but it really is nothing like emacs. None of the most common emacs bindings are implemented. Having said that- the docs clearly say that this is a starting point and not ready for production use, so fair play.
Stefan Edwards
So, at first I was a bit confused; there's no keybindings for save or open (at least from what I tried). I grabbed the source out of github, and grepped around a bit, then went back to the overview. As far as a playground for the author's dialect of R5RS Scheme goes, this is pretty slick. I think with a few PRs (which I'm interested in poking), this could be a decent emacs-alike for ChromeOS. Rating "4" stars because some of those features like "save" and "open" really should be there prior to calling it much of an editor, but the UI & CCC (the Scheme dialect) work once you get used to it. For anyone trying it: Ctrl (C-) has a number of bindings: C-f is for find, C-h is for replace, C-w is to close a tab, C-t is to open a tab, and C-e is to evaluate a buffer. There are bindings for CCC, and a bet with a bit of elbow grease you could make it into a full-fledged editor write from a buffer (there are FS functions for reading & writing; if those are exposed to CCC you're golden), and I'll experiment with that later. If you like Scheme, seems like a win, and would recommend.