Seeking on keyup is not necessary anymore since we handle all caret movements ourselves.
Leftover cruft.
Added dumpCurrentSelection.
More logging for developer mode.
Focus fix for Chrome 29.
The coordinates clientX and clientY are usually what we want. Adjust for scrolling when needed so that we don't end up outside the browser window.
More tests. And general modifications to use the latest selenic.
Added some transformation tests and fixed a problem with the wrap transformation that had been caused by recent changes.
Smaller mark.
Combined into a single $framework the piecemeal changes to the DOM tree that would create the structure around the document.
Handle final punctuation.
We need a caret layer to handle positioning the caret relatively. Also, this commit adds code to make sure that wed does not react to mouse events on scrollbars added by the browser.
Added checks for wrapping.
Took care of a race condition triggered in Firefox.
When pylint is executed in a package, it seeks the pylintrc starting at the directory in which the package (top level) is located. So this has to move.
Add an origin_object to be able to move the mouse to the origin of the window. This works around a stupid limitation in Selenium.
Take scrolling into acount.
Bugfix: selecting items from the context menu would cause a popstate event, which would cause the whole window to move.
Changed the order of the sidebar and the main editing pane in small window sizes.
The scenario that was removed cannot be reproduced any longer due to the change in layout.