Kaldari
a6e4f5c6d6
Prevent loading CodeMirror if wikEd gadget is enabled
...
Not a great solution, but will prevent most of the damage in the
meantime, for example, people losing their edits.
Bug: T178348
Change-Id: I434878a2325df01ad27f590f296738ff1f93320f
2017-11-06 14:48:50 -08:00
Kaldari
763e8cbf0b
Moving code for adding the toolbar button to its own function
...
This is to make the code more readable and easier to follow.
Change-Id: I6972038ca8a45bf3d0c119e93cf1af70dd424a82
2017-11-06 14:33:38 -08:00
Fomafix
7ac2322b23
Reorder functions to avoid forward references
...
The eslint-disable-next-line no-use-before-define are removed.
Change-Id: Ifad97ac467b7bf4b1051015129eca3e2f5a32807
2017-10-16 06:20:19 +02:00
jenkins-bot
36c096c86f
Merge "Remove call codeMirror.save()"
2017-10-13 01:55:20 +00:00
jenkins-bot
61bd4d7c92
Merge "Disable spellchecking for Firefox users on non-Mac systems"
2017-10-04 23:55:03 +00:00
jenkins-bot
02062173b6
Merge "Turn on native CodeMirror spellcheck feature"
2017-10-04 23:54:32 +00:00
Niharika Kohli
29f6b48eeb
Disable spellchecking for Firefox users on non-Mac systems
...
Bug: T95104
Change-Id: I86dbee82def94a38156f090d519f969f221c72e1
2017-10-04 15:37:02 -07:00
jenkins-bot
ca3ff81fc1
Merge "Remove reference to editfont-default"
2017-10-03 18:48:23 +00:00
jenkins-bot
76671dc662
Merge "Respect beta feature in new wikitext editor"
2017-09-29 05:37:46 +00:00
jenkins-bot
ea352c0f95
Merge "Set 'clear: both' on .CodeMirror for compatibility with gadgets"
2017-09-28 16:01:31 +00:00
Pavel Astakhov
249d757470
Update CodeMirror library to 5.30.0
...
Bug: T176685
Change-Id: I551b3b335be9b9ec05625482a14c32cc994f8df1
2017-09-26 09:28:20 +06:00
jenkins-bot
3f226d7223
Merge "Fix cursor position after extension loads"
2017-09-26 00:55:25 +00:00
Ebrahim Byagowi
975fddb114
Set 'clear: both' on .CodeMirror for compatibility with gadgets
...
.CodeMirror is supposed to magically replace it. Some gadgets'
interface displays incorrectly without it.
Change-Id: I27e2b5b462aa445a13f50dc99af57b4bb0ad3067
2017-09-19 21:37:05 +04:30
Fomafix
058037bba2
Remove call codeMirror.save()
...
codeMirror.toTextArea() already calls codeMirror.save().
Change-Id: Ifeb8c482149540832d6389a9337baffbf9ec03fb
2017-09-19 14:10:34 +02:00
jenkins-bot
1b6637bd43
Merge "Fix for function mw.toolbar.insertTags in chrome and IE"
2017-09-15 23:00:20 +00:00
Niharika Kohli
150cf016b2
Turn on native CodeMirror spellcheck feature
...
It's not fullproof. There's bugs where it forgets a string is misspelled
after re-rendering. But it's better than nothing.
Bug: T95104
Change-Id: I33718a71ff5734912ac59be2cd9575dd662ec2f7
2017-09-14 12:59:44 -07:00
jenkins-bot
5128648e0b
Merge "i18n: use correct language and direction"
2017-09-13 18:45:12 +00:00
Ebrahim Byagowi
a3e4ea6789
i18n: use correct language and direction
...
Change-Id: I6fd368f923b52a299633acb361748317ec18bdd1
2017-09-13 22:32:46 +04:30
Pavel Astakhov
cd4bdebe8b
Add highlighting of double underscore Magic Words as __TOC__
...
For testing:
__NOTOC__
___NOTOC___
____NOTOC____
_____NOTOC_____
______NO!TOC__NOTOC____
______NO{{TOC}}_____
______NO[[TOC]]_____
______NO'''TOC'''_____
__nOtOc__
FFFFF___NOtoc______
'''____________NOTOC______'''
__TOC___TOC__
__TOC____TOC__
___TOC_____TOC___
__TOC___TOC__
___NOTOC___
____NOTOC____
_____NOTOC_____
______NO!TOC__NOTOC____
______NO{{TOC}}_____
______NO[[TOC]]_____
______NO'''TOC'''_____
__nOtOc__
FFFFF___NOtoc______
{{__TOC__|__TOC__}}
Wrong, but not a big problem:
[[__TOC__|__TOC__]]
Bug: T170041
Change-Id: I0b2cfd02550c2685d241bdf3596507c5972878d5
2017-09-13 10:43:41 +06:00
Pavel Astakhov
3ce3e5554b
Change the sas.js file mode to 0644
...
Change-Id: I759d135386f98e9eb32ce6fef932f73b4c05fb20
2017-09-12 11:14:10 +06:00
Sam Wilson
0ca61108d1
Change popup label colour to green
...
This is to stop it looking so much like a link that can be clicked on.
Bug: T174219
Change-Id: Icdae8ddf32aa0c08fe0d708eb289bafe53f9b589
2017-09-12 08:29:49 +08:00
jenkins-bot
a8c4d4716e
Merge "Fix word jumping (option+arrow key) for Mac"
2017-09-11 21:38:31 +00:00
jenkins-bot
53588392f9
Merge "Take out gray background behind indenting bullet in syntax highlighting"
2017-09-11 21:03:28 +00:00
Pavel Astakhov
e727726d2a
Fix word jumping (option+arrow key) for Mac
...
Bug: T175378
Bug: T174055
Change-Id: I7f648691ec3b36f9abe1c5c7fbe5c97e142f500e
2017-09-11 13:56:00 -07:00
jenkins-bot
9ba136850c
Merge "Join the popup label into one message"
2017-09-11 20:19:03 +00:00
jenkins-bot
fdb006a17c
Merge "Fix home/end behavior"
2017-09-11 20:17:38 +00:00
jenkins-bot
ef1d9c2be9
Merge "Update CodeMirror library version to 5.29.0"
2017-09-11 20:17:22 +00:00
jenkins-bot
dba972cf9c
Merge "Simplify setTimeout"
2017-09-11 18:57:43 +00:00
Fomafix
f740a5cb2f
Execute codeMirror.save() on beforeunload
...
This allows the browser to store the textarea on history changes.
Bug: T175509
Change-Id: I8cb2c492582e77bde0e666cd363d31e28bf960e4
2017-09-11 20:26:13 +02:00
Pavel Astakhov
701cdca90b
Fix home/end behavior
...
Bug: T174514
Change-Id: I0f07ac1f4f3bc3a42c620ce88be026fdf42450c6
2017-09-11 21:01:43 +06:00
Fomafix
eca881d11f
Simplify setTimeout
...
* Use setTimeout instead of window.setTimeout.
* Directly call function and avoid anonymous function.
Change-Id: Ic396ef744d58fb722761a66f38390d2bb4848c2d
2017-09-11 16:19:55 +02:00
Sam Wilson
b4b9da7e51
Join the popup label into one message
...
The popup label was being styled as two words from two different
i18n messages, each a different colour. This combines them into
one, moves the identifing class name up to the outer span, and
colours both words blue (the outer braces are left black).
Bug: T174219
Change-Id: Id1166f48ae4b3b8daff29be56dd92ef330dd9cef
2017-09-11 10:23:22 +08:00
Niharika Kohli
279103fea9
Render everything as long as user doesn't start typing/moving cursor
...
Bug: T174480
Change-Id: I106b1d0d2a68e8ba2b346fd6aaf06b530d18f8d4
2017-09-08 14:11:01 -07:00
Pavel Astakhov
0ea00f2b0e
Update CodeMirror library version to 5.29.0
...
Bug: T174731
Change-Id: I048270eea67945d959559f68468a39976d777410
2017-09-05 09:39:06 +06:00
Pavel Astakhov
41e83d2984
Take out gray background behind indenting bullet in syntax highlighting
...
Bug: T165001
Change-Id: I51576f46a8d204784755ef645bb5daf1930fe74e
2017-09-04 16:03:10 +06:00
jenkins-bot
94a08e27d6
Merge "Do not redefine the browser history navigation keys Alt-Left and Alt-Right"
2017-09-04 09:06:57 +00:00
Pavel Astakhov
f71d17d8d1
Fix for function mw.toolbar.insertTags in chrome and IE
...
Bug: T164905
Change-Id: I15b60944a95f94b4a2e3b929fe4d00fe757961bd
2017-09-04 14:54:26 +06:00
Pavel Astakhov
e1eaac762d
Fix cursor position after extension loads
...
Bug: T174547
Change-Id: I8ce2c61884410c4ca47bd8cbc11d0902df7f1d4a
2017-09-04 13:49:06 +06:00
Ed Sanders
f5210867ba
Respect beta feature in new wikitext editor
...
Bug: T173480
Change-Id: I2ca5a33f09aefe0c3d31082270869a13cee14fc4
2017-08-30 22:53:55 +01:00
jenkins-bot
ba091f4ee8
Merge "Add RTL support in VE source editor mode"
2017-08-29 15:59:28 +00:00
jenkins-bot
1e1a55600e
Merge "Don't assume action=edit/submit is the old wikitext editor"
2017-08-28 10:44:41 +00:00
Max Semenik
54c032d732
Fix exception on some combination of quotes
...
Bug: T174060
Change-Id: Ie53b7260a98519f45d38d2a705b900142c77c801
2017-08-25 16:05:55 -07:00
Ed Sanders
439628712b
Remove reference to editfont-default
...
Bug: T170223
Depends-On: I1ace59c980740fc785ccbd500e19cc8b71d46a5b
Change-Id: I1e0dcab462aaa8c924b49d42f8679359a449a62e
2017-08-25 18:46:01 +01:00
Ed Sanders
41f57b2184
Don't assume action=edit/submit is the old wikitext editor
...
VE will hijack action=edit, and not render the textarea.
Instead check for the textarea directly.
Change-Id: I024d130cd64dd755321f044c372bdcc8b7cdb5f2
2017-08-25 15:14:37 +01:00
Fomafix
ae8696fea6
Do not redefine the browser history navigation keys Alt-Left and Alt-Right
...
Bug: T174055
Change-Id: I1e2acb927dfcc0799b78b2dc045c0208246ba111
2017-08-24 20:00:01 +02:00
Brad Jorsch
a676e88ced
Remove execute mode from non-executable
...
Change-Id: I9b75cd46e6179bd9166c5f3f8ccb09b61313e663
2017-08-24 11:56:59 -04:00
niharika29
c6ab876fe7
Update the CodeMirror icon in NWE to the highlight icon, like in the other editors
...
Change-Id: I92c61c0bb21fc80ee6ab3ffd521d59764e757f7c
2017-08-23 17:22:23 +00:00
jenkins-bot
60f6efeb47
Merge "Don't use tab indenting between array items"
2017-08-21 21:14:14 +00:00
Reedy
5cd288b203
Don't use tab indenting between array items
...
Change-Id: Ifbc293c5075c6518edbefd5d7c4b6ce2cd71ace3
2017-08-21 19:53:52 +01:00
Ed Sanders
29680aceb7
Add padding support for other skins
...
Change-Id: Ia7494545f2dda36bc2798c23ff8a2855212b77aa
2017-08-13 12:38:40 -04:00
Ed Sanders
11f592ba54
Add RTL support in VE source editor mode
...
Bug: T170001
Change-Id: I7223a57969a2299a86d73cfd57336e8d56086520
2017-08-13 11:10:54 -04:00
jenkins-bot
d4d8d53661
Merge "Remove a workaround to clear broken 'background-image'"
2017-08-04 19:39:25 +00:00
jenkins-bot
796c3571bb
Merge "Increase z-index of WikiEditor toolbar to above CodeMirror scrollbar"
2017-08-04 13:15:53 +00:00
Bartosz Dziewoński
3a1589d527
Remove a workaround to clear broken 'background-image'
...
No longer needed after Ib658651e04090ec4f5bc1f5bacbbfb0d7e7f893e
in WikiEditor.
Bug: T172500
Change-Id: I22e5a854ed6ee657d5f6c416cb4412184d10f1ac
2017-08-04 14:38:09 +02:00
Max Semenik
a749945897
ext.CodeMirror.loader is unused, remove
...
Change-Id: I2b51fb2e4e20fef088503567ba0cf818a1d2c857
2017-08-03 17:54:28 -07:00
Kaldari
28a9dd7fac
Only show popup if CodeMirror button exists
...
Bug: T170609
Change-Id: Ibe9aa1b7ffce2e7813aa9aa2ab45f349d8ad2082
2017-08-03 15:57:49 -07:00
Kaldari
34a8d7fbcb
Updating beta feature graphics for new icon
...
Also slightly lightening default toolbar icons to match other
monochrome icons in that editor.
Change-Id: Idada1c3b99246a2374ec2b689cb91ed584d9293e
2017-08-02 11:38:56 -07:00
Sam Wilson
79bc712255
Switch icons to 'highlighter' symbol
...
This adds the new 'highlighter' symbol to the five CodeMirror SVG
icons, and regenerates their PNG counterparts (using Inkscape).
The only changes to the SVG files apart from the paths (and their
positions) are whitespace formatting. I'm not sure all those
gradients need to be there, but I guess someone did that for a
reason. :-)
Bug: T164441
Change-Id: Ibdb8ecf53eb03fb1d1805e788a3e497e4941263a
2017-08-02 11:20:44 +08:00
jenkins-bot
bff703563d
Merge "Preserve scroll position when switching"
2017-07-24 16:35:28 +00:00
Ed Sanders
7fe9e2e762
Popup: Use built-in features of PopupWidget instead of custom CSS
...
* Use OOUI buttons for the actions.
* Make the widget wider to accommodate longer titles in
different languages.
* Don't show if CM already enabled
Change-Id: Ibde461a99929565c15b5e7c5ef3ad88e163fba05
2017-07-20 21:30:45 +00:00
Ed Sanders
60ab939b26
Popup: Build as DOM instead of HTML strings
...
Change-Id: Ib33b6b2a1f3e0f9c50398287822ae88305855a58
2017-07-20 21:30:37 +00:00
Ed Sanders
cec399b4e3
VE: Disable mw-editfont when using CodeMirror
...
Due to using bold as a highlight style, the VE overlay technique
will only work with monospaced fonts.
Change-Id: I33e3e07cf0f3d8e25dd35623286eedf28ba20ae1
2017-07-20 21:30:22 +00:00
Ed Sanders
643faba0db
Preserve scroll position when switching
...
This will be slightly off when you have scrolled past
headers which have a different font size, but it's better
than jumping back to the top of the document.
Change-Id: I62a73c30932c3dc1e538484edead9c5d2ed6c72f
2017-07-20 19:12:38 +01:00
Ed Sanders
410e442fd1
build: Update eslint, stylelint
...
Whitespace and regex escaping fixes
Change-Id: Ic706dfd3ed7efb16db104b054091bec0ba0cb5ed
2017-07-20 15:58:31 +00:00
Ed Sanders
16225450c8
VE CodeMirror: Don't handle any specialChars
...
Bug: T170382
Change-Id: Icf39a5efdc5a553cf5885e4de7189a37a9a7424d
2017-07-12 15:23:49 +01:00
Kaldari
71fadf6a95
Changing color of .cm-mw-mnemonic to match color of other HTML code
...
This changes the green for HTML entities to a slightly lighter
shade of green to match the green of HTML tags.
Change-Id: Ice51e96b0f5fac67d88375fe76630098d380afc9
2017-07-11 10:50:20 -07:00
Kaldari
4fc52b7ba3
Make sure enhanced editing toolbar is loaded before adding button
...
Bug: T169943
Change-Id: Id8828b0d49ecec5124430d15445739d73795d164
2017-07-10 14:16:36 -07:00
Ed Sanders
91397eb556
Ensure CM surface can't be edited in VE mode
...
CM surface is just for presentation, it shouldn't
be possible to focus or select anything in the surface,
so in addition to it being beneath the VE surface,
disable it through the CM API and disable pointer-events
with CSS.
Bug: T170170
Change-Id: Ief49c293f514e22bc6db5eebb3a11c1bc695432d
2017-07-10 18:02:22 +00:00
jenkins-bot
f28f5adccc
Merge "Rewrite VE<->CM synchronizer using transaction op walking"
2017-07-08 00:44:20 +00:00
Ed Sanders
6364cb4c04
Rewrite VE<->CM synchronizer using transaction op walking
...
Previous hacky method fell apart with multi-line transactions.
Depends-On: I465a3f6a8afcd6536293999eb40c01daeb9d905b
Depends-On: I800085eb3a5f7332eab356b62a34bfc603a29839
Change-Id: I66946d7e3f425d8dbbdae720756a7978fbe25582
2017-07-07 23:33:10 +00:00
Ed Sanders
40cc5449b3
Update BetaFeatures icon, use new template and cleanup slightly
...
Change-Id: I29b596aef4a203d0b5e5bad5616d3a52284e147b
2017-07-07 16:20:16 -07:00
jenkins-bot
21d4ae4042
Merge "Design fixes for Codemirror"
2017-07-07 18:13:07 +00:00
Niharika29
e8fa11ec94
Design fixes for Codemirror
...
Bug: T165178
Change-Id: If5b7c0807ff6fcdb30e1b8fe935b53ee0ca46a0d
2017-07-06 15:03:09 -07:00
jenkins-bot
bc96cb80db
Merge "Make sure popup appears for both classic and wikitext editors"
2017-07-06 17:38:51 +00:00
Kaldari
712b5466c8
Fixing SVG images for buttons
...
Older versions of MediaWiki apparently require SVGs to begin with
an XML declaration.
Change-Id: I149c3b2d0ecdc4d0cdfc4f793483c5c89f35b8fb
2017-07-06 08:10:10 +00:00
Niharika29
5dd4386821
CodeMirror fixes for beta feature deployment
...
Change-Id: Ib7c7ebaed4f8b1643bc4de506de8f2b443d33fa3
2017-07-06 00:12:06 +00:00
Niharika29
55092521c3
Make sure popup appears for both classic and wikitext editors
...
Bug: T165003
Change-Id: I4b1c9498df7931643ea3c39d6d2afd9384e47de0
2017-07-04 00:15:56 +00:00
Niharika29
a1b41c6099
Fixes for Codemirror popup patch
...
Bug: T165003
Change-Id: I52e3cdb3afde242451e9cab68baecc1ab77868dc
2017-06-30 18:43:50 +00:00
Niharika29
99e31d152f
Show a popup for first time Codemirror users
...
Bug: T165003
Change-Id: I545a57bdb273ab6906711e2d65dc029293ecc02a
2017-06-29 00:20:14 +00:00
niharika29
48358c1f57
Add syntax highlight as a beta feature
...
Bug: T165543
Change-Id: If7eb2dc3f7c00a91e5ca39ae564f63efa07bbead
2017-06-20 05:07:53 +00:00
jenkins-bot
a9cd58f25e
Merge "Replace CodeMirror icons with new icons (#36C)"
2017-05-20 16:13:08 +00:00
Pavel Astakhov
8ff5f6afee
Replace CodeMirror icons with new icons (#36C)
...
Bug: T164441
Change-Id: I2e185dfa468ede51bd1a0e41b3b4dcf43a74313c
2017-05-14 23:44:17 +06:00
Pavel Astakhov
0676a5263e
Increase z-index of WikiEditor toolbar to above CodeMirror scrollbar
...
Otherwise the popup menu at WikiEditor toolbar displayed under
the CodeMirror layer.
Bug: T165012
Change-Id: Ie4e32cccad00f05e09f99af1c7c9d503f4bcaa0f
2017-05-12 15:10:29 +06:00
Pavel Astakhov
0cdf013c73
Take out gray background behind list bullets in syntax highlighting
...
Bug: T165001
Change-Id: Iec64336881ee38938739cab76a3090542b1ff973
2017-05-11 12:10:15 +06:00
Ed Sanders
59aed7d2e2
build: Update eslint to 0.4.0 and make a pass
...
Change-Id: I580e7a2ed7276dc3b9546b497ecf2f8f4efe1aa6
2017-05-08 16:54:10 +01:00
Ed Sanders
de6b08919b
Use consistent label for button across editors
...
Change-Id: I1a299522e95cdb4a6e5bdbdda1c65d4fcec22133
2017-05-08 16:54:10 +01:00
Ed Sanders
7b01a98ad0
VisualEditor source mode support
...
Long-term todo:
* Performance will be poor on large pages due
to using a auto-height textarea which CodeMirror
doesn't optimise.
Change-Id: I16598fcdbeee51e6fae88376ec81f1c8552b383d
2017-05-08 16:54:10 +01:00
Pavel Astakhov
c9b4aa65fd
Refactor the Integration with other extensions (v 4.0.0)
...
This patch makes initialization easier and cheaper.
Since only the PhpTags extension uses the CodeMirrorGetAdditionalResources
hook it was removed. Instead, the CodeMirrorPluginModules and
CodeMirrorTagModes properties are used in extension.json file.
This patch adds ext.CodeMirror.lib.mode.php module for the PhpTags
extension (with dependences). In CodeMirror there are a lot of modes
they will be registered on request (if they will be requered for
extensions).
Examples of integration:
* Cite: I1bf156fa813af4d5f891619f692047bbdb8a1a86
* PhpTags: Ie339f0475e63885e603defaee2cdcccd6a95fafc
Bug: T163238
Change-Id: Idb7a1a5769a1047ef2f7cd25a7152f73a6613225
2017-05-04 21:20:21 +01:00
jenkins-bot
8f8a68f056
Merge "wikiEditorToolbarEnabled: Rewrite if block as statement"
2017-04-27 01:45:49 +00:00
jenkins-bot
0f22c06b9c
Merge "Swap the enable/disable labels"
2017-04-26 17:19:25 +00:00
Pavel Astakhov
3954552b43
Swap the enable/disable labels
...
Bug: T163916
Change-Id: Ie868556fe31ea4aae976e94526cc96bb79803626
2017-04-26 22:48:13 +06:00
Pavel Astakhov
6ce71b3667
Add additional classes cm-mw-ext-{tag name} to extensions tags
...
They can be used to create specific color themes (T163533)
See also bug T161694
Change-Id: I499e1e4b2e1e4fa972e28fc05a65047ecadc204c
2017-04-23 13:51:24 +06:00
jenkins-bot
1c7bac5c17
Merge "Syntax highlighting: Switch extension tags to green"
2017-04-21 18:34:38 +00:00
Ed Sanders
9205f900bd
wikiEditorToolbarEnabled: Rewrite if block as statement
...
Change-Id: I516a8e8f1bf53dc784a2ab3ff49bd20b172dc6e8
2017-04-20 23:31:58 +01:00
Kaldari
14eea32e44
CSS hack for ext.wikiEditor module no longer needed
...
Change I7c7c3ba49 fixed the underlying bug.
Change-Id: Ida8a5dbd4e3602484f723d43bfa562389565e9d4
2017-04-20 13:59:42 -07:00
Pavel Astakhov
e3ca35adf5
Syntax highlighting: Switch extension tags to green
...
Bug: T161694
Change-Id: I1817cd151ac253998f0381126a60960106db3848
2017-04-20 23:45:11 +06:00
Pavel Astakhov
b7bc84d783
Remove some outdated code
...
Since WikiEditor uses wikiEditor-toolbar-doneInitialSections event
we don't need to add it to ResourceLoader dependencies.
Bug: T161475
Change-Id: I7c7c3ba495c0292d2df052145e7930c86fcb48f5
2017-04-18 14:07:51 +06:00
niharika29
2fb08d548f
Swap parser function and assessment template colors
...
Bug: T162206
Change-Id: I2d8705a8ec44c668aebc4728cd84e0953cd497a1
2017-04-17 20:01:33 +00:00
jenkins-bot
36d0cf9fea
Merge "Add some extra spacing around H1s and H2s"
2017-04-06 00:14:16 +00:00
Pavel Astakhov
6be1fbc134
Add some extra spacing around H1s and H2s
...
Bug: T161559
Change-Id: I0d10d39313c11fddefadff7ab13c262bd6606ed0
2017-04-05 11:18:12 +06:00
Pavel Astakhov
cf07be26b3
Take out the blue highlight for cursor location
...
Bug: T162204
Change-Id: I6aca0103a2603bf37ff856a7dd6f2aa4137ee53c
2017-04-05 10:50:42 +06:00
Reedy
c4e0cf86d4
Fix some indenting
...
Change-Id: I6bb9a8875d053ddac564d6d74ad34c8c9b0332ae
2017-04-04 01:15:09 +01:00
Ed Sanders
02c22f53ff
Styling fixes
...
* Move CSS out of mediawiki.css which is for wikitext
highlighting rules.
* Account for wikieditor-ui adding wrappers even when
disabled.
Change-Id: I0fca693a6771ee1d790800c9afd5c7091fda20c1
2017-03-27 14:02:25 +01:00
Pavel Astakhov
29fa173331
Fix CodeMirror state when initializing
...
Before CodeMirror was enabled every time (ignoring user settings)
since switchCodeMirror was called in initialisation and some others bugs...
Change-Id: I418c64000e05dbfac62f5bb2327cfe7ed74efb17
2017-03-27 14:23:21 +06:00
Ed Sanders
3980fa0af0
Cleanup and use SVG icons
...
Change-Id: Idcad8e2554c5e44155c88bd925186095e3aad930
2017-03-27 02:59:13 +00:00
jenkins-bot
47b8f19d8e
Merge "Switching fixes"
2017-03-27 02:54:23 +00:00
jenkins-bot
1512e38c4e
Merge "Only give code mirror focus for specific commands"
2017-03-27 02:54:23 +00:00
jenkins-bot
eaac96c5e1
Merge "Update CodeMirror to 5.25.0"
2017-03-22 21:57:42 +00:00
Ed Sanders
806527d8a1
Switching fixes
...
* Fix state toggle in WikiEditor
* Update options API code
* Fix font-size and line-height so text doesn't move
* Append to WikiEditor after loading so it appends in
correct part of DOM.
* Only add border in classic editor
Change-Id: I5e80298030633d4859d01a92b6c61ef1fa969e96
2017-03-22 11:48:41 +00:00
Ed Sanders
53c64371dd
Only give code mirror focus for specific commands
...
Previously focus was being called even for getContents, causing the
editor to instantly steal focus from the edit summary input (!!).
Change-Id: I5a14850d90a7c5605026e1fac192585ee62b4615
2017-03-22 11:48:41 +00:00
Ed Sanders
66ba217ba2
build: Replace jshint/jscs with eslint, introduce stylelint
...
Change-Id: I9b5afb39f5a0d32e722b2a1f56c219b8c85b451c
2017-03-21 16:45:56 +00:00
Ed Sanders
75ca882e38
Update CodeMirror to 5.25.0
...
Change-Id: I47680ba98e1ab39360608aa7a923e7fee7db615e
2017-03-21 15:05:52 +00:00
Pavel Astakhov
faf7246cd4
Update CodeMirror library to version 5.16.0
...
Change-Id: Iae9df045d0e897e03b3edcb935188731e019811f
2016-07-19 17:05:52 +06:00
Pavel Astakhov
339e677bee
Remove usage of mod function
...
Change-Id: Id84d85318ef498b4aa8fcbe073b8bc8a8c8c7ed7
2016-07-19 16:31:35 +06:00
Paladox
45ebd2d55d
Update Jenkins tests
...
Test jshint and jscs through npm using latest version of jscs and jshint.
Add support for composer.json running phplint and in the future php code
sniffer.
Change-Id: Id8f11f9414fae8313dc18a857a07e11694354dcb
2016-03-03 13:29:48 +00:00
Legoktm
bf5da5eec5
Revert "Compress PNGs with zopflipng"
...
This reverts commit a64a74ce7d
.
Change-Id: Ifc03d61aabc711bde030f3e013669edc8f07a6b2
2016-02-27 23:32:49 +00:00
Ori Livneh
a64a74ce7d
Compress PNGs with zopflipng
...
Zopfli is the most efficient DEFLATE compression algorithm, trading run-time
performance for file sizes that are typically 3-8% smaller than those produced
by zlib with the maximum compression setting. Its output is Deflate-compatible,
so no specialized decoder is needed.
This change was created by running zopflipng against all the PNG files in this
repository. The exact invocation was:
git ls-files --exclude-per-directory=.gitignore -- '*.png' \|
parallel zopflipng -m -y {} {} \;
Files which zopflipng was not able to compress more efficiently were left unmodified.
Bug: T127608
Change-Id: I765f876aa2cf863479f93912efe387160b4ef348
2016-02-21 00:59:49 +00:00
Ori Livneh
a97494e94e
Compress PNGs with zopflipng
...
Zopfli is the most efficient DEFLATE compression algorithm, trading run-time
performance for file sizes that are typically 3-8% smaller than those produced
by zlib with the maximum compression setting. Its output is Deflate-compatible,
so no specialized decoder is needed.
This change was created by running zopflipng against all the PNG files in this
repository. The exact invocation was:
git ls-files --exclude-per-directory=.gitignore -- '*.png' \|
parallel zopflipng -m -y --iterations=500 --filters=01234mepb {} {} \;
Files which zopflipng was not able to compress more efficiently were left unmodified.
Bug: T127608
Change-Id: Iec319a37c5884798afa58145a30d496bb1c9d57b
2016-02-20 22:57:24 +00:00
Pavel Astakhov
7854e7c06b
Update the CodeMirror library to 5.9 (v 3.4.0)
...
Change-Id: Ia36b0573809d632c0521477cea72268b5524efae
2015-12-14 11:28:57 +06:00
Paladox
d51ef3cc2a
Update the CodeMirror library to 5.8
...
Url:
- https://github.com/codemirror/CodeMirror/tree/5.8.0
Change-Id: I1634b34f47386dbb55951b7679bac3a197b17484
2015-11-22 19:15:54 +00:00
Pavel Astakhov
740cc73d1a
Go to next field when TAB key is pressed (v 3.3.0)
...
Bug: T118180
Change-Id: Ic86736f0c2b657bd3b56c16f9243a4f123af6d5e
2015-11-18 14:34:08 +06:00
Pavel Astakhov
82f8acd450
Fix conflict with the CodeEditor extension (v 3.2.3)
...
CodeMirror will be not initialized if CodeEditor is used
Change-Id: I78ab2814beb0e40a878f6a02b7d3967c216afce6
2015-11-18 11:34:36 +06:00
Pavel Astakhov
3db709ef0c
Skip setCodeEditorPreference for anon users (v 3.2.2)
...
Change-Id: If4f208b3edd73a100404f09f170fb3a060ce1c3c
2015-10-29 09:15:29 +06:00
Pavel Astakhov
991be29500
fix highlighting parameters inside a template transclusion (v 3.2.1)
...
Bug: T108450
Change-Id: Ic686fe6aa211988d8458037c275779f512d03563
2015-08-20 10:32:11 +06:00
Pavel Astakhov
9acce89672
fix bold and italic apostrophes (v 3.2)
...
Bug: T108455
Change-Id: Ie9e0d734004d062e4c347f7940eb34bdc231d026
2015-08-19 21:10:31 +06:00
Pavel Astakhov
66b518d8dd
fix highlighting of external links, multiple apostrophes end link (3.1.14)
...
Change-Id: Ibbb4850edc04ed6b184fa59c51e1978d60cd1269
2015-08-14 13:22:47 +06:00
Pavel Astakhov
491f186e14
fix matching hr ---- (v 3.1.13)
...
Change-Id: I7ea6fa891d2c53da4ac9bd62319dad702a11b8d7
2015-08-14 12:03:41 +06:00
Pavel Astakhov
e681dc6ce2
Add setContents to textSelection and JS hook for #wpTextbox1 (v 3.1.12)
...
Bug: T108711
Change-Id: I65f25108863339fdcfc55c030a1158c2cd789b91
2015-08-14 11:49:12 +06:00
jenkins-bot
745b2f05e1
Merge "Add translateable tooltip message for CodeMirror button"
2015-08-11 03:46:06 +00:00
Pavel Astakhov
443ccff873
fix function eatFreeExternalLink (v 3.1.10)
...
allow one '{' in free external link
Change-Id: Ieaa157b79cff9d05d8bed3ae536cfe45e7e4ae42
2015-08-10 23:30:05 +06:00
Pavel Astakhov
00f668e32c
add highlighting of free external links (v 3.1.9)
...
Bug: T108448
Change-Id: I1311be98e346b9d85350eeb9a6dffaf08f344d56
2015-08-10 23:14:18 +06:00
Florian
f2c5c5613b
Add translateable tooltip message for CodeMirror button
...
Use a message, that explains a bit more, what CodeMirror is and indicate
what the button do exactly.
Change-Id: If8a0a8261cd811407cff4868dcf6475335b3f752
2015-08-10 17:57:09 +02:00
Pavel Astakhov
545d21ce61
add highlighting of indented tables (v 3.1.8)
...
Bug: T108454
Change-Id: Ib5344fa870954da166314c8ace916861bd71acf9
2015-08-10 13:48:48 +06:00
Pavel Astakhov
27a7499906
skip leading spaces in table syntax (v 3.1.7)
...
Bug: T108453
Change-Id: I348855b9ae8a4f571bb765df2b0819ebe3fda75d
2015-08-10 11:07:55 +06:00
Pavel Astakhov
19bced27dc
add highlighting of table caption (v 3.1.6)
...
Bug: T108452
Change-Id: I543db4c26c1a0ed7314ae826ddd2876de7539bf2
2015-08-10 10:34:11 +06:00
Pavel Astakhov
a3aee2406a
Update the CodeMirror library to 5.4 (v 3.1.5)
...
Change-Id: Ic15062a6d07087771a1773657fff01f176c2de12
2015-07-07 11:50:59 +06:00
Pavel Astakhov
ba5a12a679
fix readonly state and TextSelection (v 3.1.2)
...
Bug: T95149
Bug: T95150
Change-Id: Ia8660d5c2a6dca6a2a37bc60e36620f48aad3260
2015-04-06 17:33:39 +06:00
Pavel Astakhov
533dc431b6
update CodeMirror library to version 5.0.0 (v 3.1.1)
...
Change-Id: Ifcd1bdcd45c7b6fbb10927d1c6821f8804527ef6
2015-03-16 17:35:50 +00:00
Florian Schmidt
3253edba8b
Rework extensions setup (v 3.1.0)
...
* Cleanup the init process of this extension (PHP & JS setup)
* Make it useable for other extensions like MobileFrontend.
* Call new hook CodeMirrorGetAdditionalResources instead of CodeMirrorGetExtensionMode
Bug: T91796
Change-Id: I9763c40835c2edddafb0dcbacdf53a86f663b8cd
2015-03-16 16:45:18 +01:00
Pavel Astakhov
ae450a5c3c
refactor and extend usability (v 3.0.0)
...
* add on/off button to toolbar
* add highlighting table, hr ----, sign ~~~
* update codemirror lib to 4.7
* fix font size
Change-Id: Idd5775d6c80a18406aee7b8ab51691f26038764c
2014-10-23 12:09:10 +06:00
Pavel Astakhov
73963bb7a5
fix template page name regex perfomance (v 2.1.4)
...
Change-Id: If66d3a7cdb38c4d650f003083a6dea67f4220997
2014-09-11 16:30:49 +06:00
Pavel Astakhov
16c83240fd
add highlighting external links (v 2.1.3)
...
Change-Id: Ibe065e710c9acb6e65f3aa130b2483588458461b
2014-09-10 16:09:49 +06:00
Pavel Astakhov
60e283ca81
fix highlighting links, tags and templates in section headers (v 2.1.2)
...
Change-Id: Ib4b788f7f8dc21732e231c9e59cf31a9165d04fa
2014-09-10 12:45:05 +06:00
Pavel Astakhov
5cd447d60e
add highlighting section headers (v 2.1.1)
...
Change-Id: I082a81ff3fd44d97b8064e0a567db33ac709a196
2014-09-10 12:06:17 +06:00
Pavel Astakhov
8f270c34a9
refactor css style, move it to own definition (v 2.1.0)
...
*add highlighting list and indenting
*add tags: <noinclude>, <includeonly>, <onlyinclude>
*modify highlighting template variable
Change-Id: If6ae7d127766c32bc7e3c10b226a74ec97a0848f
2014-09-09 20:45:04 +06:00
Pavel Astakhov
b2bb9e2a80
fix fluent Interface for Find&Replace (v 2.0.1)
...
Change-Id: I07ed6b7d1f3df9de07b0495909a93680ec4c0c92
2014-09-05 16:43:05 +06:00
Pavel Astakhov
e789605772
make compatible with toolbox (v 2.0.0)
...
replace function $.fn.textSelection from file:
MediaWiki/core/resources/src/jquery/jquery.textSelection.js
Change-Id: Ie22f480968cf5eba1c4e91fbcf7881e6f86ee5ac
2014-09-05 15:44:51 +06:00
Pavel Astakhov
30a3ae4319
add highlighting double underscore Magic words (v 1.12.0)
...
Change-Id: I4eceaa790ca053de49f5d0983bdd8ae288ba985f
2014-09-04 10:23:05 +06:00
Pavel Astakhov
31951e253a
fix highlighting tag. Highlight only html and parser tags (v 1.11.1)
...
Change-Id: I1f330181cf99ba1ccf7702bcd6fadf60957ae638
2014-09-03 12:50:45 +06:00
Pavel Astakhov
b9f40490f3
add highlighting extension tags (v 1.11.0)
...
* fix some bugs...
Change-Id: Icf7eb836c6fbe3a686d67355064f57a6199d6b22
2014-09-03 11:04:56 +06:00
Pavel Astakhov
691ed8bec2
add highlighting tag <pre> (v 1.10.0)
...
* remove state.allowWikimarkup
Change-Id: Ic34d8be7e10b2e829cf76d5e5c0f40da3c943961
2014-09-02 19:23:13 +06:00
Pavel Astakhov
5cbe8bd28f
fix highlighting template variable (v 1.9.2)
...
Change-Id: Iea975300c0ce1a3f80f75bff1be7b013bad4c420
2014-09-02 10:53:00 +06:00
Pavel Astakhov
89e584b947
fix word boundary for not english parser functions (v 1.9.1)
...
Change-Id: I7399b7787cec57745a1cf7401d519f145e65845c
2014-08-29 12:20:54 +06:00
Pavel Astakhov
65ffeacf9e
add highlighting the magic word that does not begin with '#' (v 1.9.0)
...
* fix brackets color
Change-Id: I1cd057287d5ae142ed240e4ea9012790716f888c
2014-08-29 10:05:50 +06:00
Pavel Astakhov
77c8f73fec
add highlighting template variables (v 1.8.0)
...
Change-Id: I0808c518c553bedf0b8cca8a1502c346292c7b5a
2014-08-28 15:46:50 +06:00
Pavel Astakhov
fa6049075e
fix highlighting text that starts with space (v 1.7.4)
...
Change-Id: I1da85271f81a2e01fa617434c82faa8148d56e0d
2014-08-28 12:38:31 +06:00
Pavel Astakhov
675e892f8d
fix highlighting mnemonic (v 1.7.3)
...
Change-Id: I10a650b26caf8ce6d2d5d60706d8bd1f5adfd4c4
2014-08-28 10:20:03 +06:00
Pavel Astakhov
fd51de0222
add addon active line and set size as textarea (v 1.7.1)
...
Change-Id: Iecbce4695e2a31447741d1d64dd8b575fd8c3865
2014-08-27 15:33:10 +06:00
Pavel Astakhov
9b4faf39b1
add highlighting internal link (v 1.7.0)
...
Change-Id: I9609c62e67ff61650d7e4efed802246a99f0703c
2014-08-26 13:00:52 +06:00
Pavel Astakhov
3627671730
fix highlighting arguments of templates and parser functions (v 1.6.1)
...
Change-Id: I3f65a6fa84289fa8e8e371232c58055978d9e9c3
2014-08-26 09:10:02 +06:00
Pavel Astakhov
82d1247978
add highlighting text that starts with space (1.6.0)
...
* fix highlighting template argument name
Change-Id: I249f89e34774c1c52ab62d4349d2f16fa0d69115
2014-08-25 22:59:36 +06:00
Pavel Astakhov
ac5080f18d
add highlighting tag names (v 1.5.0)
...
* rename CODEMIRROR_VERSION to EXT_CODEMIRROR_VERSION
Change-Id: I20b1cb872595a1491bb2c0485cb49c68fa908dd0
2014-08-25 16:56:52 +06:00
Pavel Astakhov
0697497834
fix templagte argements with '=' is more that one (v 1.4.1)
...
Change-Id: I6191fff3d2d9084189de2c10107ef43a236a2561
2014-08-25 11:08:40 +06:00
Pavel Astakhov
025027e26d
fix highlighting templates and parser functions recussive (v 1.4.0)
...
* increase font
Change-Id: Ife58eb1d27c7549517c954fb152f3eb37fa6decd
2014-08-25 11:03:59 +06:00
Pavel Astakhov
8ff9748f5e
add highlighting comments (v 1.3.0)
...
Change-Id: I0243202d8a7571570f6446bb0dca3b50f2b812a3
2014-08-22 13:21:32 +06:00
Pavel Astakhov
6221e8779e
add highlighting character entity references (v 1.2.0)
...
Change-Id: I1e2a41a5dd2d417ea62c5b78778c7c50bafcbb40
2014-08-22 12:16:05 +06:00
Pavel Astakhov
bdb653d94e
fix js code for passing jshint (v 1.1.1)
...
Bug: 69869
Change-Id: I1b058ea1dc6c5c3e10ff2de39f03ddd72207e57e
2014-08-22 10:18:51 +06:00
Pavel Astakhov
1a05b6c9d2
add highlighting bold and italic wikitext (v 1.1.0)
...
Change-Id: I6576d0b592dee8242c05dc60b45f282349af475d
2014-08-21 20:36:09 +06:00
Pavel Astakhov
47d5f45baf
fix highlighting name of parser function (v 1.0.2)
...
Change-Id: I881f9e18799c217e30164e2787d3b9995ec4537f
2014-08-21 12:35:03 +06:00
Pavel Astakhov
67a828cf3e
fix highlighting space behind page name in Templates (v 1.0.1)
...
* fix code mirror options
* fix code mirror font
* fix code mirror border
Change-Id: I7b8063cd8c5e6450b9cea0f76ed27a8ffb9ae990
2014-08-21 11:54:15 +06:00
Pavel Astakhov
c8bd7736f9
Initial commit (v 1.0.0)
...
* add the highlighting of templates and parser functions
Change-Id: I6f5a0aa701b1b4e58510bf17a25eb1a0e1b5f14a
2014-08-20 23:03:46 +06:00