Commit graph

734 commits

Author SHA1 Message Date
Ed Sanders 9111107de8 CodeEditor: Avoid movement while loading
Bug: T73015
Change-Id: I0ce663ebad4bb9ab9f435aeba65c545ee21e0680
2023-10-15 07:21:36 +00:00
Fomafix 0094c01f7f Use namespaced classes
Change-Id: If12b9c731ff89e2ca2d855f9d3ed4b887f9a356e
2023-10-03 09:11:09 +00:00
Sam Wilson f7a7c7afea Add change handler for Edit Recovery
When the Edit Recovery loading process is finished, add an Ace
editor change handler so that the Edit Recovery fields are saved
whenever there's a change to the CodeEditor data.

This is similar to the change made for CodeMirror:
I352470752130c7b9b2dfc55a066cecf785d40067

Bug: T344406
Change-Id: I2c7826379108a88be7956d84bbfd3200b5ad542f
2023-09-20 16:15:52 +08:00
Translation updater bot 7c52cac05e Localisation updates from https://translatewiki.net.
Change-Id: Ifbcafb706a271976f721cceba1b79633988bc045
2023-09-12 08:26:30 +02:00
Translation updater bot b5b9cba7f8 Localisation updates from https://translatewiki.net.
Change-Id: I12f123cd3b596db91189328149b40e27f6228435
2023-09-11 09:03:15 +02:00
James D. Forrester d63555f3e8 build: Update MediaWiki requirement to 1.41
All extensions in the MediaWiki tarball are expected to track MediaWiki's release directly.

Change-Id: I3606309b5d9e401577fcf7a5230ae60e6f5b6774
2023-08-19 11:27:24 +00:00
gerritbot 4f513b6232 Replace some moved Title class uses, now MediaWiki\Title\Title
Bug: T321681
Change-Id: I1de316ddfa572a72ca68f9806b93f958286c8ef2
2023-08-19 04:14:04 +00:00
Translation updater bot a67d9a1d85 Localisation updates from https://translatewiki.net.
Change-Id: I1c6670e012b01f6d78f693d2428fc5d4a71c0d31
2023-08-17 12:09:35 +02:00
Translation updater bot 56fb5412ce Localisation updates from https://translatewiki.net.
Change-Id: Ied0dc3d61d547e35b56f0d67d9f54d58361d8e1f
2023-07-24 09:36:52 +02:00
Máté Szabó a6030db858 Follow-up Ie3ed681b: Unstub getCaretPosition() as well
It was pointed out in the review of Ie3ed681b that the naive fallback
for replaceSelection() was not working because CodeEditor only had a
stub getCaretPosition() implementation. So, let's implement that as well
in case people want to use it. It seems to work reasonably well locally
with the native replaceSelection() disabled.

Bug: T342127
Change-Id: I8d3683808394faefa56c7cdff31dc18978c4dd92
2023-07-21 14:45:41 +02:00
Máté Szabó 2f7ce4dd50 Add explicit replaceSelection() implementation
The $.textSelection() facade in CodeEditor is missing a
replaceSelection() implementation. This causes $.textSelection() to
fall back to a naive implementation, which does not work, thus breaking
any gadget or extension that tries to interact with CodeEditor using
this method. As a fix, provide a native replaceSelection()
implementation that calls the appropriate ACE editor method:

Bug: T342127
Change-Id: Ie3ed681b39c5d4d2bed50030a397a2b1c877c9fb
2023-07-18 16:38:55 +02:00
Translation updater bot 795d19bd6f Localisation updates from https://translatewiki.net.
Change-Id: Ic3aa714080d7225b311a182c59a253770109f5b6
2023-07-14 09:32:49 +02:00
Translation updater bot 90c61ea9d8 Localisation updates from https://translatewiki.net.
Change-Id: I31d3c04421b45dfb25c73a01e0cff9f57d162ac7
2023-07-06 10:11:28 +02:00
Jon Harald Søby 075cfc12e4 Remove use of autoMsg in favour of using mw.message directly
Use mw.message directly instead of relying on WikiEditor's
<key>Msg feature.

Bug: T154891
Change-Id: Ifc9016ecd35cb0d8bbbf858b704cb0b574e38f56
2023-07-05 02:03:55 +02:00
Umherirrender 4d6a470aae Create HookRunner class and the hook handler interface
Bug: T271013
Change-Id: Ie8e152530599d11da12cb9272a3b757da1cca1ab
2023-06-04 21:23:14 +02:00
libraryupgrader 024d0332f3 build: Updating npm dependencies
* grunt-banana-checker: 0.10.0 → 0.11.0
* stylelint-config-wikimedia: 0.14.0 → 0.15.0

Change-Id: Ifecf31f6a86fd640ce5f9cc0cc2d9a89aeaea587
2023-06-01 02:55:33 +00:00
Translation updater bot c6ee9083c1 Localisation updates from https://translatewiki.net.
Change-Id: I86d9d6227089afd7fbba657d4a30fbdc0b946f1a
2023-05-29 09:58:49 +02:00
gerritbot 417ce7bebf Update moved class EditPage
See T321882. Moved in Ibefc44eb64aed

Bug: T321681
Change-Id: I5a66b76658c3eb19f2afe5b9a8ce4748767e6c2d
2023-05-06 21:19:29 +00:00
Translation updater bot 83ec48d13f Localisation updates from https://translatewiki.net.
Change-Id: I4a5e81349bccb7c5452fbf67c1f46937cc8bb733
2023-05-05 10:38:16 +02:00
libraryupgrader 4af38f4930 build: Updating eslint-config-wikimedia to 0.25.0
Change-Id: Ib1eb68c26716ef9e144a9dc7030f40c35560e5ef
2023-05-05 02:40:22 +00:00
jenkins-bot 3590c0195c Merge "Replace deprecated Hooks::run" 2023-05-01 09:42:22 +00:00
Umherirrender 10dddec75b Replace deprecated Hooks::run
Bug: T335536
Change-Id: Ifc18d80c15f714d58aef33c9991079db9406a19e
2023-04-29 20:13:21 +02:00
libraryupgrader da6252f405 build: Updating dependencies
composer:
* mediawiki/mediawiki-phan-config: 0.12.0 → 0.12.1

npm:
* grunt-eslint: 24.0.0 → 24.0.1

Change-Id: Ib912e9a015a90ffdb39d2696d98c8be5431442d7
2023-04-29 01:27:12 +00:00
Translation updater bot 2bee4c4f57 Localisation updates from https://translatewiki.net.
Change-Id: I0f66393d3f1da4c198a85fcdcc61833da31ced43
2023-04-17 09:12:53 +02:00
Raimond Spekking 197a672b61 Merge "Localisation updates from https://translatewiki.net." 2023-04-10 12:49:13 +00:00
Translation updater bot 7136282de9 Localisation updates from https://translatewiki.net.
Change-Id: I86a926e4df89c457e51640e0a2a7be88647adb85
2023-04-10 09:44:50 +02:00
Translation updater bot 1a0935a375 Localisation updates from https://translatewiki.net.
Change-Id: Id7bd6dccace54c0cbc085f8c26788345916908ba
2023-04-10 09:20:27 +02:00
jenkins-bot fe024e6813 Merge "Use core behaviour regarding saving options for non-registered users" 2023-03-27 14:25:51 +00:00
Translation updater bot 459aa6d418 Localisation updates from https://translatewiki.net.
Change-Id: I24aa53174fc3af89e0b7c29b95f0ea9a337455df
2023-03-27 08:40:43 +02:00
Bartosz Dziewoński 62c3d99a7f Use core behaviour regarding saving options for non-registered users
mw.Api#saveOptions will skip the API call and return a 'notloggedin'
error when the current user is not registered.

To handle temporary users as well, just fall back to that behaviour
instead of being explicit, and the right thing will also happen
(probably it will return an error, although the behaviour may change).

Bug: T332430
Change-Id: I4aafd6f74b74971c52b6222f8ec97a4963bb6a7b
2023-03-17 20:33:43 +01:00
libraryupgrader 79c2815bdb build: Updating npm dependencies
* eslint-config-wikimedia: 0.22.1 → 0.24.0
* grunt: 1.5.3 → 1.6.1
* stylelint-config-wikimedia: 0.13.1 → 0.14.0

Change-Id: I8de4097ea27b4ccc247015077d7917c3a29436cc
2023-03-15 03:23:29 +00:00
libraryupgrader d225dc4042 build: Updating mediawiki/mediawiki-codesniffer to 41.0.0
Change-Id: I2dcbe7f830d12bc2149f193e1babf7633b029a11
2023-03-11 23:25:42 +00:00
Translation updater bot ebc9da605f Localisation updates from https://translatewiki.net.
Change-Id: I9c6b754696bed4e081f2e9af1e5ec7100a66d3b6
2023-03-07 08:44:08 +01:00
Translation updater bot 0d0e43a29c Localisation updates from https://translatewiki.net.
Change-Id: I7f389a3fb0ca9e7766d0079ea8153752f2b2f7b1
2023-02-28 08:28:37 +01:00
David Lynch 333d8b94b7 Update Ace to 1.15.2
- Fix line height regression

Bug: T329686
Change-Id: Ia381d0ba3314a2d879dd18a3bf44f81d4e623b6a
2023-02-21 13:53:16 -06:00
Derk-Jan Hartman 941cc7c109 Update Ace to 1.14.0
- Improved ES6 support

Bug: T324609
Change-Id: I22234ee259c2663a511f9285d4c43d4256e29c66
2023-01-16 23:26:34 +01:00
Jon Robson cf169e60e2 Enable CodeEditor modules on mobile
Depends-On: Ifa355f3821c72935c74650fa635a6ab863c70d39
Bug: T324723
Change-Id: I271e99c777b638bd4c4bae642f8c7c87fc0ae5cd
2023-01-05 20:31:30 +00:00
Translation updater bot 9336114847 Localisation updates from https://translatewiki.net.
Change-Id: I66428e753257b7fa704e410b5ab53f006f630075
2023-01-04 08:28:42 +01:00
Translation updater bot 4388be67a5 Localisation updates from https://translatewiki.net.
Change-Id: I9abc840de19b5eb7b83f448f5e0782f09abd236b
2022-12-21 09:14:29 +01:00
Nardog a2199fe310 Configure JS linter without overriding safe options
I263e08a397 overrode linter options set by Ace worker, such as ES6 and
browser globals. Using changeOptions instead of setOptions avoids this.

Bug: T1092
Change-Id: I31ba98a7a04063df175ed3188fed3a8ef1a2dab0
2022-12-19 12:45:35 +09:00
Translation updater bot 98e5fa0108 Localisation updates from https://translatewiki.net.
Change-Id: Ia926c3887350fe49d26f7fec9696373ef4c33eba
2022-12-14 08:15:29 +01:00
Translation updater bot 7dde33c516 Localisation updates from https://translatewiki.net.
Change-Id: Ia6d2e6b2bb4626b84d761e158f26cf2c493d37c7
2022-12-06 08:51:36 +01:00
Translation updater bot 7534f20b7c Localisation updates from https://translatewiki.net.
Change-Id: I8df8ff05efa4e12a6b19c5d5286e9bb7d45f1c46
2022-11-21 08:15:35 +01:00
Translation updater bot 9be05e70b4 Localisation updates from https://translatewiki.net.
Change-Id: I872aabb56b1bdf2461598319bdd40422a5066030
2022-11-18 09:17:52 +01:00
Translation updater bot 156c035c3e Localisation updates from https://translatewiki.net.
Change-Id: I6fa1330dddae2697af219582687c308631afcfbd
2022-11-17 08:26:41 +01:00
libraryupgrader 138bae60d2 build: Updating dependencies
composer:
* mediawiki/mediawiki-codesniffer: 39.0.0 → 40.0.1

npm:
* stylelint-config-wikimedia: 0.13.0 → 0.13.1

Change-Id: Id219f60bb8e6b1c3b8fd37dc241b9e477be482c5
2022-11-16 04:20:08 +00:00
libraryupgrader bf0ec8a2f9 build: Updating grunt-stylelint to 0.18.0
Change-Id: Ibeeeea74226887336639bdd86409de0b331874ea
2022-11-13 02:27:21 +00:00
libraryupgrader 58f6d50433 build: Updating mediawiki/mediawiki-phan-config to 0.12.0
Change-Id: I70d5df1297c0a5848d88c2bdad891ced40d2779f
2022-10-09 03:00:34 +00:00
libraryupgrader f757f73b20 build: Updating grunt-banana-checker to 0.10.0
Change-Id: I4d3c1fca7dd1063363458cab0e4247bdb0d76fbd
2022-10-06 21:10:14 +00:00
Translation updater bot 4e134b33ba Localisation updates from https://translatewiki.net.
Change-Id: I52a1f472b305085dd960f492903559e17007dd0d
2022-09-26 08:14:51 +02:00