diff --git a/userScripts/diff-permalink.js b/userScripts/diff-permalink.js index 0c2e7ed..d87a47a 100644 --- a/userScripts/diff-permalink.js +++ b/userScripts/diff-permalink.js @@ -11,9 +11,9 @@ $.when( $.ready, mw.loader.using( [ "mediawiki.util" ] ) ).then( function () { } page = "Special:Diff/" + suffix; } else { - var oldidMatch = mw.util.getParamValue( "oldid" ); - if( oldidMatch ) { - page = "Special:Permalink/" + oldidMatch; + // If "oldid" is present in the URL, show an appropriate rev id there as well. + if( mw.util.getParamValue( "oldid" ) ) { + page = "Special:Permalink/" + mw.config.get( "wgRevisionId" ); } else return; // nothing to do here } diff --git a/userScripts/modern.js b/userScripts/modern.js index 90af5d4..0c29301 100644 --- a/userScripts/modern.js +++ b/userScripts/modern.js @@ -222,7 +222,7 @@ if (cfg.wgCanonicalNamespace === 'Special') { mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/link-deleted-revs.js&oldid=954758921&action=raw&ctype=text/javascript'); // [[User:Enterprisey/link-deleted-revs.js]], [[User:Enterprisey/link-deleted-revs]] mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/diff-context.js&oldid=980040434&action=raw&ctype=text/javascript'); // [[User:Enterprisey/diff-context.js]], [[User:Enterprisey/diff-context]] mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/offset-history-link.js&oldid=1060844701&action=raw&ctype=text/javascript'); // [[User:Enterprisey/offset-history-link.js]], [[User:Enterprisey/offset-history-link]] - // mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/diff-permalink.js&oldid=1050007234&action=raw&ctype=text/javascript'); // placeholder + // mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/diff-permalink.js&oldid=1184853636&action=raw&ctype=text/javascript'); // placeholder mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Amorymeltzer/diff-permalink.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/diff-permalink.js]] mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&oldid=22620102&action=raw&ctype=text/javascript'); // [[meta:User:Jon_Harald_Søby/diffedit.js]], [[meta:User:Jon_Harald_Søby/diffedit]] }