GWicke has uploaded a new change for review.
https://gerrit.wikimedia.org/r/74561
Change subject: Bug 50765: Allow content case modification in simple links
......................................................................
Bug 50765: Allow content case modification in simple links
Use the content for simple wikilinks if the content was modified. Change
detection for the content only works with selser enabled, which makes this
hard to test.
Change-Id: I276d573c445b0b7302aae8f55aea92cc0377a2d7
---
M js/lib/mediawiki.WikitextSerializer.js
1 file changed, 3 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid
refs/changes/61/74561/1
diff --git a/js/lib/mediawiki.WikitextSerializer.js
b/js/lib/mediawiki.WikitextSerializer.js
index bf5e207..d7ccb84 100644
--- a/js/lib/mediawiki.WikitextSerializer.js
+++ b/js/lib/mediawiki.WikitextSerializer.js
@@ -1137,6 +1137,8 @@
rtData.target = DU.getAttributeShadowInfo(node, 'href', tplAttrs);
// Check if the link content has been modified
+ // FIXME: This will only work with selser of course. Hard to test
without
+ // selser.
DU.loadDataAttrib(node, "parsoid-diff", {});
var changes = node.data['parsoid-diff'].diff || [];
if (changes.indexOf('subtree-changed') !== -1) {
@@ -1780,7 +1782,7 @@
if ( canUseSimple ) {
// Simple case
- if (!target.modified) {
+ if (!target.modified &&
!linkData.contentModified) {
linkTarget = target.value;
} else {
linkTarget =
escapeWikiLinkContentString(linkData.content.string, state,
linkData.contentNode);
--
To view, visit https://gerrit.wikimedia.org/r/74561
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I276d573c445b0b7302aae8f55aea92cc0377a2d7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: GWicke <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits