Edit with Emacs v1.10 released

I received a bunch of feedback and patches from my last announcement but I think all the outstanding bugs are now squashed. The edit-server.el has seen some love to make it more idiomatically correct for elisp. The main change is new code to handle editable DIV tags beloved of such sites as Google+ (which you are welcome to follow me on, maybe I should have an elisp circle?).

A big cosmetic change is a brand new settings page which looks less like a web-form from the early 90’s and more like part of Chrome. Alas I can take no credit for this but can thank Frank Kohlhepp’s fancy-settings library. In fact a lot of the credit should go to third party libraries like jQuery and of course the growing list of contributors who have submitted code for merging.

So the final changelog for 1.10 is:

Extension

* Ignore textareas marked as read only
* Don’t tag areas that are not visible
* General clean-up to use jQuery to find elements
* Explicit CSS for edit button to override page settings
* Handle editable DIV blocks (e.g. Google+)
* Optimise the finding of text areas for highly dynamic pages
* Revamp the settings page with “Fancy Settings”

edit-server.el

* Allow customisation of edit-server-default-major-mode
* Allow edit mode to be set by matched URL
* Tweak detection of MacOS X Emacsen
* Change behaviour of C-x C-s to save to kill-ring
* Persist the buffer-local variables beyond mode changes
* Setup keymap within defvar
* Clean-ups to code to be more idiomatic.

2 Comments

  1. Great extension! Love it. I do quite a lot of debugging in Chrome’s Javascript Console. And I see this extension spilling out quite some debugging info every time I start a debugging session. Would it be possible to have a switch (option) to disable it? Many many thanks.

    • Yeah I should probably clean those up. However every time I clean out the debugging statements I find I need to add a bunch to debug something obscure. I’m sure there is a neater way to handle it though. I’ll have a look next time I’m in JavaScript hacking mode although of course patches are always welcome 😉

Comments are closed.