WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 130019
Web Inspector: Consider updating to CodeMirror 4.0
https://bugs.webkit.org/show_bug.cgi?id=130019
Summary
Web Inspector: Consider updating to CodeMirror 4.0
Timothy Hatcher
Reported
2014-03-10 06:07:24 PDT
CodeMirror 4.0 is about to be released. We should give it a try by testing and maybe updating to the release candidate. The major new features in 4.0 are: - Multiple selections (ctrl-click, alt-drag, and API functions to work with them) - Selection undo/redo (ctrl-u to undo selection and alt-u to redo selection in the default keymap) - A set of Sublime Text keybindings (see [4]) - All modules are wrapped in AMD and CommonJS module loader shims, so that they play well with module loaders. When neither is present, the old style (global CodeMirror variable) is used. - A new character measuring subsystem that is faster (especially on long lines) and more robust (no more problematic corner cases in wrapped text). The last point is the most interesting to me and should fix some long standing issues.
Attachments
[PATCH] Proposed Fix: Update to CodeMirror 4.0.
(887.47 KB, patch)
2014-04-14 17:32 PDT
,
Jonathan Wells
timothy
: review-
Details
Formatted Diff
Diff
[PATCH] Proposed Fix: Update to CodeMirror 4.0.
(874.72 KB, patch)
2014-04-14 19:17 PDT
,
Jonathan Wells
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Timothy Hatcher
Comment 1
2014-03-10 06:07:37 PDT
https://groups.google.com/forum/#!topic/codemirror/0kbRVUsM_xo
Radar WebKit Bug Importer
Comment 2
2014-04-08 16:43:02 PDT
<
rdar://problem/16559681
>
Timothy Hatcher
Comment 3
2014-04-08 16:44:01 PDT
CodeMirror 4 has been released. We should do this.
Jonathan Wells
Comment 4
2014-04-14 17:32:52 PDT
Created
attachment 229328
[details]
[PATCH] Proposed Fix: Update to CodeMirror 4.0.
Timothy Hatcher
Comment 5
2014-04-14 18:12:49 PDT
Comment on
attachment 229328
[details]
[PATCH] Proposed Fix: Update to CodeMirror 4.0. View in context:
https://bugs.webkit.org/attachment.cgi?id=229328&action=review
Looking good. Some minor issues. Also need to rebase so the patch can apply on TOT to land.
> Source/WebInspectorUI/ChangeLog:219 > * Localizations/en.lproj/localizedStrings.js: > * UserInterface/Models/DOMNode.js: > * UserInterface/Views/DOMNodeDetailsSidebarPanel.js: > - * UserInterface/Views/Main.css: > + * UserInterface/Views/Main.css: > > 2014-03-28 Joseph Pecoraro <
pecoraro@apple.com
> >
You should revert the edits to the old parts of the ChangeLog.
> Source/WebInspectorUI/Scripts/update-codemirror-resources.rb:-46 > - mode/less/less.js
Need to remove less.js from Main.html. Not removing it from there will break the Production build. You should also test to make sure combining the resources like Production builds do still works. Especially jsmin.py still works on the new codemirror.js. Define COMBINE_INSPECTOR_RESOURCES=YES while building to trigger this. Or hack copy-user-interface-resources.pl to always do it.
> Source/WebInspectorUI/UserInterface/Views/ResourceDetailsSidebarPanel.js:383 > - > +
This whole file can be reverted.
Jonathan Wells
Comment 6
2014-04-14 19:17:04 PDT
Created
attachment 229337
[details]
[PATCH] Proposed Fix: Update to CodeMirror 4.0.
Jonathan Wells
Comment 7
2014-04-14 19:19:13 PDT
The production build seems to combine the assets correctly with the new CodeMirror.
WebKit Commit Bot
Comment 8
2014-04-14 21:32:13 PDT
Comment on
attachment 229337
[details]
[PATCH] Proposed Fix: Update to CodeMirror 4.0. Clearing flags on attachment: 229337 Committed
r167294
: <
http://trac.webkit.org/changeset/167294
>
WebKit Commit Bot
Comment 9
2014-04-14 21:32:16 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug