您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes the GitHub Pull Request, Commit, and Blob pages span the full width of the browser, rather than maxing out at the default ~900 pixels.</span>
当前为
// ==UserScript==</span> <a name="cl-2"></a><span class="c1">// @name Make GitHub Pull Request, Commit, and Blob pages full width</span> <a name="cl-3"></a><span class="c1">// @namespace https://bitbucket.org/deadlydog/greasemonkeyscripts</span> <a name="cl-4"></a><span class="c1">// @description Makes the GitHub Pull Request, Commit, and Blob pages span the full width of the browser, rather than maxing out at the default ~900 pixels.</span> <a name="cl-5"></a><span class="c1">// @include https://github.com/*/pull/*/files*</span> <a name="cl-6"></a><span class="c1">// @include https://github.com/*/commit/*</span> <a name="cl-7"></a><span class="c1">// @include https://github.com/*/blob/*</span> <a name="cl-8"></a><span class="c1">// @grant none</span> <a name="cl-9"></a><span class="c1">// @version 1.6.1</span> <a name="cl-10"></a><span class="c1">// ==/UserScript==< <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8"> <title> deadlydog / GreaseMonkeyScripts / source / MakeGitHubPullRequestCommitAndBlobPagesFullWidth / MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js — Bitbucket </title> <link rel="icon" type="image/png" href="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/img/favicon.png"> <meta id="bb-canon-url" name="bb-canon-url" content="https://bitbucket.org"> <link rel="stylesheet" href="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/compressed/css/ce0877888874.css" type="text/css" /> <link rel="stylesheet" href="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/compressed/css/1d0cddf058ff.css" type="text/css" /> <!--[if lt IE 9]><link rel="stylesheet" href="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2//lib/aui/css/aui-ie.css" media="all"><![endif]--> <!--[if IE 9]><link rel="stylesheet" href="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2//lib/aui/css/aui-ie9.css" media="all"><![endif]--> <!--[if IE]><link rel="stylesheet" href="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/css/aui-overrides-ie.css" media="all"><![endif]--> <meta name="description" content=""/> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Bitbucket" /> <link href="/deadlydog/greasemonkeyscripts/rss" rel="alternate nofollow" type="application/rss+xml" title="RSS feed for GreaseMonkeyScripts" /> <script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"VwMGVVZSGwIIUFBQDwU="};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e){function n(t,e,n){n||(n={});for(var r=o[t],a=r&&r.length||0,s=n[i]||(n[i]={}),u=0;a>u;u++)r[u].apply(s,e);return s}function r(t,e){var n=o[t]||(o[t]=[]);n.push(e)}var o={},i="nr@context";e.exports={on:r,emit:n}},{}],2:[function(t){function e(t,e,n,i,s){return u?u-=1:r("err",[s||new UncaughtException(t,e,n)]),"function"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function n(t){r("err",[t,(new Date).getTime()])}var r=t("handle"),o=t(6),i=t(5),a=window.onerror,s=!1,u=0;t("loader").features.push("err"),window.onerror=e,NREUM.noticeError=n;try{throw new Error}catch(d){"stack"in d&&(t(1),t(2),"addEventListener"in window&&t(3),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&t(4),s=!0)}i.on("fn-start",function(){s&&(u+=1)}),i.on("fn-err",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on("fn-end",function(){s&&!this.thrown&&u>0&&(u-=1)}),i.on("internal-error",function(t){r("ierr",[t,(new Date).getTime(),!0])})},{1:5,2:4,3:3,4:6,5:1,6:14,handle:"D5DuLP",loader:"G9z0Bl"}],3:[function(t){function e(t){r.inPlace(t,["addEventListener","removeEventListener"],"-",n)}function n(t){return t[1]}var r=t(1),o=(t(3),t(2));if(e(window),"getPrototypeOf"in Object){for(var i=document;i&&!i.hasOwnProperty("addEventListener");)i=Object.getPrototypeOf(i);i&&e(i);for(var a=XMLHttpRequest.prototype;a&&!a.hasOwnProperty("addEventListener");)a=Object.getPrototypeOf(a);a&&e(a)}else XMLHttpRequest.prototype.hasOwnProperty("addEventListener")&&e(XMLHttpRequest.prototype);o.on("addEventListener-start",function(t){if(t[1]){var e=t[1];"function"==typeof e?this.wrapped=e["nr@wrapped"]?t[1]=e["nr@wrapped"]:e["nr@wrapped"]=t[1]=r(e,"fn-"):"function"==typeof e.handleEvent&&r.inPlace(e,["handleEvent"],"fn-")}}),o.on("removeEventListener-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:15,2:1,3:14}],4:[function(t){var e=(t(3),t(1)),n=t(2);e.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),n.on("raf-start",function(t){t[0]=e(t[0],"fn-")})},{1:15,2:1,3:14}],5:[function(t){function e(t){var e=t[0];"string"==typeof e&&(e=new Function(e)),t[0]=n(e,"fn-")}var n=(t(3),t(1)),r=t(2);n.inPlace(window,["setTimeout","setInterval","setImmediate"],"setTimer-"),r.on("setTimer-start",e)},{1:15,2:1,3:14}],6:[function(t){function e(){o.inPlace(this,s,"fn-")}function n(t,e){o.inPlace(e,["onreadystatechange"],"fn-")}function r(t,e){return e}var o=t(1),i=t(2),a=window.XMLHttpRequest,s=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"];window.XMLHttpRequest=function(t){var n=new a(t);try{i.emit("new-xhr",[],n),o.inPlace(n,["addEventListener","removeEventListener"],"-",function(t,e){return e}),n.addEventListener("readystatechange",e,!1)}catch(r){try{i.emit("internal-error",r)}catch(s){}}return n},window.XMLHttpRequest.prototype=a.prototype,o.inPlace(XMLHttpRequest.prototype,["open","send"],"-xhr-",r),i.on("send-xhr-start",n),i.on("open-xhr-start",n)},{1:15,2:1}],7:[function(t){function e(){function e(t){if("string"==typeof t&&t.length)return t.length;if("object"!=typeof t)return void 0;if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if("undefined"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function n(t){var n=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;u>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!n.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){n.status=t.status;var a=t.responseType,d="arraybuffer"===a||"blob"===a||"json"===a?t.response:t.responseText,f=e(d);if(f&&(r.rxSize=f),this.sameOrigin){var c=t.getResponseHeader("X-NewRelic-App-Data");c&&(n.cat=c.split(", ").pop())}}else n.status=0;r.cbTime=this.cbTime,o("xhr",[n,r])}}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}t("loader").features.push("xhr");var o=t("handle"),i=t(1),a=t(5),s=["load","error","abort","timeout"],u=s.length,d=t(2);t(3),t(4),a.on("new-xhr",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on("open-xhr-start",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),a.on("send-xhr-start",function(t,n){var r=this.metrics,o=t[0],i=this;if(r&&o){var d=e(o);d&&(r.txSize=d)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof n.onload))&&i.end(n)}catch(e){try{a.emit("internal-error",e)}catch(r){}}};for(var f=0;u>f;f++)n.addEventListener(s[f],this.listener,!1)}),a.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),a.on("xhr-load-added",function(t,e){var n=""+d(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on("xhr-load-removed",function(t,e){var n=""+d(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on("addEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-added",[t[1],t[2]],e)}),a.on("removeEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-removed",[t[1],t[2]],e)}),a.on("fn-start",function(t,e,n){e instanceof XMLHttpRequest&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on("fn-end",function(t,e){this.xhrCbStart&&a.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)&&e()},{1:8,2:11,3:3,4:6,5:1,handle:"D5DuLP",loader:"G9z0Bl"}],8:[function(t,e){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");return!r.port&&o[1]&&(r.port=o[1].split("/")[0].split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],handle:[function(t,e){e.exports=t("D5DuLP")},{}],D5DuLP:[function(t,e){function n(t,e){var n=r[t];return n?n.apply(this,e):(o[t]||(o[t]=[]),void o[t].push(e))}var r={},o={};e.exports=n,n.queues=o,n.handlers=r},{}],11:[function(t,e){function n(t){if(!t||"object"!=typeof t&&"function"!=typeof t)return-1;if(t===window)return 0;if(o.call(t,"__nr"))return t.__nr;try{return Object.defineProperty(t,"__nr",{value:r,writable:!0,enumerable:!1}),r}catch(e){return t.__nr=r,r}finally{r+=1}}var r=1,o=Object.prototype.hasOwnProperty;e.exports=n},{}],loader:[function(t,e){e.exports=t("G9z0Bl")},{}],G9z0Bl:[function(t,e){function n(){var t=p.info=NREUM.info;if(t&&t.agent&&t.licenseKey&&t.applicationID&&u&&u.body){p.proto="https"===c.split(":")[0]||t.sslForHttp?"https://":"http://",a("mark",["onload",i()]);var e=u.createElement("script");e.src=p.proto+t.agent,u.body.appendChild(e)}}function r(){"complete"===u.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=t("handle"),s=window,u=s.document,d="addEventListener",f="attachEvent",c=(""+location).split("?")[0],p=e.exports={offset:i(),origin:c,features:[]};u[d]?(u[d]("DOMContentLoaded",o,!1),s[d]("load",n,!1)):(u[f]("onreadystatechange",r),s[f]("onload",n)),a("mark",["firstbyte",i()])},{handle:"D5DuLP"}],14:[function(t,e){function n(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],15:[function(t,e){function n(t,e,r,s){function nrWrapper(){try{var n,a=u(arguments),d=this,f=r&&r(a,d)||{}}catch(c){i([c,"",[a,d,s],f])}o(e+"start",[a,d,s],f);try{return n=t.apply(d,a)}catch(p){throw o(e+"err",[a,d,p],f),p}finally{o(e+"end",[a,d,n],f)}}return a(t)?t:(e||(e=""),nrWrapper[n.flag]=!0,nrWrapper)}function r(t,e,r,o){r||(r="");var i,s,u,d="-"===r.charAt(0);for(u=0;u<e.length;u++)s=e[u],i=t[s],a(i)||(t[s]=n(i,d?s+r:r,o,s,t))}function o(t,e,n){try{s.emit(t,e,n)}catch(r){i([r,t,e,n])}}function i(t){try{s.emit("internal-error",t)}catch(e){}}function a(t){return!(t&&"function"==typeof t&&t.apply&&!t[n.flag])}var s=t(1),u=t(2);e.exports=n,n.inPlace=r,n.flag="nr@wrapper"},{1:1,2:14}]},{},["G9z0Bl",2,7]);</script></head> <body class="production aui-page-sidebar aui-sidebar-expanded" data-base-url="https://bitbucket.org" data-no-avatar-image="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/img/default_avatar/16/user_blue.png" data-current-user="{"isKbdShortcutsEnabled": true, "isSshEnabled": false, "isAuthenticated": false}" data-flag-upload-image="true" data-current-repo="{"scm": "git", "readOnly": false, "mainbranch": {"name": "master"}, "language": "javascript", "owner": {"username": "deadlydog", "isTeam": false}, "fullslug": "deadlydog/greasemonkeyscripts", "slug": "greasemonkeyscripts", "id": 880783, "pygmentsLanguage": "javascript"}" data-current-cset="2988661a9067f381a00f9f354a77c8ded3ee471b" > <script type="text/javascript" src="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/compressed/js/9f0feb819aab.js"></script> <div id="page"> <div id="wrapper"> <header id="header" role="banner"> <nav class="aui-header aui-dropdown2-trigger-group" role="navigation"> <div class="aui-header-inner"> <div class="aui-header-primary"> <h1 class="aui-header-logo aui-header-logo-bitbucket logged-out" id="logo"> <a href="/"> <span class="aui-header-logo-device">Bitbucket</span> </a> </h1> <script id="repo-dropdown-template" type="text/html"> [[#hasViewed]] <div class="aui-dropdown2-section"> <strong class="viewed">Recently viewed</strong> <ul class="aui-list-truncate"> [[#viewed]] <li class="[[#is_private]]private[[/is_private]][[^is_private]]public[[/is_private]] repository"> <a href="[[url]]" title="[[owner]]/[[name]]" class="aui-icon-container recently-viewed repo-link"> <img class="repo-avatar size16" src="[[{avatar}]]" alt="[[owner]]/[[name]] avatar"/> [[owner]] / [[name]] </a> </li> [[/viewed]] </ul> </div> [[/hasViewed]] [[#hasUpdated]] <div class="aui-dropdown2-section"> <strong class="updated">Recently updated</strong> <ul class="aui-list-truncate"> [[#updated]] <li class="[[#is_private]]private[[/is_private]][[^is_private]]public[[/is_private]] repository"> <a href="[[url]]" title="[[owner]]/[[name]]" class="aui-icon-container recently-updated repo-link"> <img class="repo-avatar size16" src="[[{avatar}]]" alt="[[owner]]/[[name]] avatar"/> [[owner]] / [[name]] </a> </li> [[/updated]] </ul> </div> [[/hasUpdated]] </script> <ul class="aui-nav"> <li> <a href="/features"> Features </a> </li> <li> <a href="/plans"> Pricing </a> </li> </ul> </div> <div class="aui-header-secondary"> <ul role="menu" class="aui-nav"> <li> <form action="/repo/all" method="get" class="aui-quicksearch"> <label for="search-query" class="assistive">owner/repository</label> <input id="search-query" class="search" type="text" placeholder="owner/repository" name="name"> </form> </li> <li> <a class="aui-dropdown2-trigger" id="help-dropdown-trigger" aria-controls="header-help-dropdown" aria-owns="header-help-dropdown" aria-haspopup="true" data-container="#header .aui-header-inner" href="#header-help-dropdown"> <span class="aui-icon aui-icon-small aui-iconfont-help">Help</span><span class="aui-icon-dropdown"></span> </a> <nav id="header-help-dropdown" class="aui-dropdown2 aui-style-default aui-dropdown2-in-header" aria-hidden="true"> <div class="aui-dropdown2-section"> <ul> <li> <a href="/whats-new" id="features-link"> Latest features </a> </li> </ul> </div> <div class="aui-dropdown2-section"> <ul> <li> <a class="support-ga" data-support-gaq-page="DocumentationHome" href="https://confluence.atlassian.com/x/bgozDQ" target="_blank"> Documentation </a> </li> <li> <a class="support-ga" data-support-gaq-page="Documentation101" href="https://confluence.atlassian.com/x/cgozDQ" target="_blank"> Bitbucket 101 </a> </li> <li> <a class="support-ga" data-support-gaq-page="GitTutorials" href="https://www.atlassian.com/git?utm_source=bitbucket&utm_medium=link&utm_campaign=help_dropdown&utm_content=learn_git" target="_blank"> Learn Git </a> </li> <li> <a class="support-ga" data-support-gaq-page="DocumentationKB" href="https://confluence.atlassian.com/x/2w4zDQ" target="_blank"> Knowledge base </a> </li> </ul> </div> <div class="aui-dropdown2-section"> <ul> <li> <a class="support-ga" data-support-gaq-page="Answers" href="https://answers.atlassian.com/tags/bitbucket/" target="_blank"> Bitbucket on Atlassian Answers </a> </li> <li> <a class="support-ga" data-support-gaq-page="Home" href="/support"> Support </a> </li> </ul> </div> </nav> </li> <li> <a class="aui-dropdown2-trigger" href="#header-language" aria-controls="header-language" aria-owns="header-language" aria-haspopup="true" data-container="#header .aui-header-inner"> <span>English</span></a> <nav id="header-language" class="aui-dropdown2 aui-style-default aui-dropdown2-radio aui-dropdown2-in-header" aria-hidden="true"> <form method="post" action="/account/language/setlang/"> <input type="hidden" name="language" value=""> <ul> <li><a class="aui-dropdown2-radio interactive checked" data-value="en" href="#en">English</a></li> <li><a class="aui-dropdown2-radio interactive " data-value="ja" href="#ja">日本語</a></li> </ul> </form> </nav> </li> <li id="header-signup-button"> <a id="sign-up-link" class="aui-button aui-button-primary aui-style" href="/account/signup/"> Sign up </a> </li> <li id="user-options"> <a href="/account/signin/?next=/deadlydog/greasemonkeyscripts/src/2988661a9067f381a00f9f354a77c8ded3ee471b/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js%3Fat%3Dmaster" class="aui-nav-link login-link">Log in</a> </li> </ul> </div> </div> </nav> </header> <header id="account-warning" role="banner" class="aui-message-banner warning "> <div class="aui-message-banner-inner"> <span class="aui-icon aui-icon-warning"></span> <span class="message"> </span> </div> </header> <header id="aui-message-bar"> </header> <div id="content" role="main"> <div class="aui-sidebar repo-sidebar" data-modules="components/repo-sidebar" data-first-visit="true" > <div class="aui-sidebar-wrapper"> <div class="aui-sidebar-body"> <header class="aui-page-header"> <div class="aui-page-header-inner"> <div class="aui-page-header-image"> <a href="/deadlydog/greasemonkeyscripts" id="repo-avatar-link" class="repo-link"> <span class="aui-avatar aui-avatar-large aui-avatar-project"> <span class="aui-avatar-inner"> <img src="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/img/language-avatars/js_64.png" alt=""> </span> </span> </a> </div> <div class="aui-page-header-main"> <ol class="aui-nav aui-nav-breadcrumbs"> <li> <a href="/deadlydog" id="repo-owner-link">deadlydog</a> </li> </ol> <h1> <a href="/deadlydog/greasemonkeyscripts" title="GreaseMonkeyScripts" class="entity-name">GreaseMonkeyScripts</a> </h1> </div> </div> </header> <nav class="aui-navgroup aui-navgroup-vertical"> <div class="aui-navgroup-inner"> <div class="aui-sidebar-group aui-sidebar-group-actions repository-actions forks-enabled"> <div class="aui-nav-heading"> <strong>Actions</strong> </div> <ul id="repo-actions" class="aui-nav" aria-expanded="false"> <li> <a href="#clone" id="repo-clone-button" class="aui-nav-item"> <span class="aui-icon icon-clone"></span> <span class="aui-nav-item-label">Clone</span> </a> </li> <li> <a href="/deadlydog/greasemonkeyscripts/branches/compare" id="repo-compare-link" class="aui-nav-item"> <span class="aui-icon aui-icon-small aui-iconfont-devtools-compare"></span> <span class="aui-nav-item-label">Compare</span> </a> </li> <li> <a href="/deadlydog/greasemonkeyscripts/fork" id="repo-fork-link" class="aui-nav-item"> <span class="aui-icon icon-fork"></span> <span class="aui-nav-item-label">Fork</span> </a> </li> </ul> </div> <div class="aui-sidebar-group aui-sidebar-group-tier-one repository-sections"> <div class="aui-nav-heading"> <strong>Navigation</strong> </div> <ul class="aui-nav"> <li> <a href="/deadlydog/greasemonkeyscripts/overview" id="repo-overview-link" class="aui-nav-item"> <span class="aui-icon icon-overview"></span> <span class="aui-nav-item-label">Overview</span> </a> </li> <li class="aui-nav-selected"> <a href="/deadlydog/greasemonkeyscripts/src" id="repo-source-link" class="aui-nav-item"> <span class="aui-icon icon-source"></span> <span class="aui-nav-item-label">Source</span> </a> </li> <li> <a href="/deadlydog/greasemonkeyscripts/commits" id="repo-commits-link" class="aui-nav-item"> <span class="aui-icon icon-commits"></span> <span class="aui-nav-item-label">Commits</span> </a> </li> <li> <a href="/deadlydog/greasemonkeyscripts/branches" id="repo-branches-link" class="aui-nav-item"> <span class="aui-icon icon-branches"></span> <span class="aui-nav-item-label">Branches</span> </a> </li> <li> <a href="/deadlydog/greasemonkeyscripts/pull-requests" id="repo-pullrequests-link" class="aui-nav-item"> <span class="aui-icon icon-pull-requests"></span> <span class="aui-nav-item-label">Pull requests</span> </a> </li> <li id="issues-tab" class=" hidden "> <a href="/deadlydog/greasemonkeyscripts/issues?status=new&status=open" id="repo-issues-link" class="aui-nav-item"> <span class="aui-icon icon-issues"></span> <span class="aui-nav-item-label">Issues</span> </a> </li> <li id="wiki-tab" class=" hidden "> <a href="/deadlydog/greasemonkeyscripts/wiki" id="repo-wiki-link" class="aui-nav-item"> <span class="aui-icon icon-wiki"></span> <span class="aui-nav-item-label">Wiki</span> </a> </li> <li> <a href="/deadlydog/greasemonkeyscripts/downloads" id="repo-downloads-link" class="aui-nav-item"> <span class="aui-icon icon-downloads"></span> <span class="aui-nav-item-label">Downloads</span> </a> </li> </ul> </div> </div> </nav> </div> <div class="aui-sidebar-footer"> <a class="aui-sidebar-toggle aui-sidebar-footer-tipsy aui-button aui-button-subtle"><span class="aui-icon"></span></a> </div> </div> <div id="repo-clone-dialog" class="clone-dialog hidden"> <div class="clone-url"> <div class="aui-buttons"> <a href="https://bitbucket.org/deadlydog/greasemonkeyscripts.git" class="aui-button aui-style aui-dropdown2-trigger" aria-haspopup="true" aria-owns="clone-url-dropdown-header"> <span class="dropdown-text">HTTPS</span> </a> <div id="clone-url-dropdown-header" class="aui-dropdown2 aui-style-default"> <ul class="aui-list-truncate"> <li> <a href="https://bitbucket.org/deadlydog/greasemonkeyscripts.git" data-command="git clone https://bitbucket.org/deadlydog/greasemonkeyscripts.git" class="item-link https">HTTPS </a> </li> <li> <a href="ssh://[email protected]/deadlydog/greasemonkeyscripts.git" data-command="git clone [email protected]:deadlydog/greasemonkeyscripts.git" class="item-link ssh">SSH </a> </li> </ul> </div> <input type="text" readonly="readonly" class="clone-url-input" value="git clone https://bitbucket.org/deadlydog/greasemonkeyscripts.git"> </div> <p>Need help cloning? Visit <a href="https://confluence.atlassian.com/x/cgozDQ" target="_blank">Bitbucket 101</a>.</p> </div> <div class="sourcetree-callout clone-in-sourcetree" data-https-url="https://bitbucket.org/deadlydog/greasemonkeyscripts.git" data-ssh-url="ssh://[email protected]/deadlydog/greasemonkeyscripts.git"> <div> <button class="aui-button aui-style aui-button-primary"> Clone in SourceTree </button> </div> <p class="windows-text"> <a href="http://www.sourcetreeapp.com/?utm_source=internal&utm_medium=link&utm_campaign=clone_repo_win" target="_blank">Atlassian SourceTree</a> is a free Git and Mercurial client for Windows. </p> <p class="mac-text"> <a href="http://www.sourcetreeapp.com/?utm_source=internal&utm_medium=link&utm_campaign=clone_repo_mac" target="_blank">Atlassian SourceTree</a> is a free Git and Mercurial client for Mac. </p> </div> </div> </div> <div class="aui-page-panel"> <script id="sidebar-feature-dialog-template" type="text/html"> <div id="sidebar-feature-content"> <div class="content"> <h2>New sidebar navigation</h2> <ul> <li>Actions and navigation in one place</li> <li>Always visible for faster access</li> <li> Expand or collapse using the <code>[</code> key to see more actions or more space </li> </ul> </div> <div class="buttons-container"> <button class="aui-button" id="confirm-sidebar">Got it</button> <a href="http://blog.bitbucket.org/2014/05/20/introducing-the-new-fluid-width-bitbucket/">Learn more</a> </div> </div> </script> <div class="aui-page-panel-inner"> <div id="repo-content" class="aui-page-panel-content"> <div class="aui-group"> <div class="aui-item section-title"> <h1>Source</h1> </div> <div class="aui-item page-actions"> </div> </div> <div id="source-container" data-modules="repo/source/index"> <header id="source-path"> <div class="labels labels-csv"> <div class="aui-buttons"> <button data-branches-tags-url="/api/1.0/repositories/deadlydog/greasemonkeyscripts/branches-tags" data-modules="components/branch-dialog" class="aui-button branch-dialog-trigger" title="master"> <span class="aui-icon aui-icon-small aui-iconfont-devtools-branch">Branch</span> <span class="name">master</span> <span class="aui-icon-dropdown"></span> </button> <button class="aui-button" id="checkout-branch-button" title="Check out this branch"> <span class="aui-icon aui-icon-small aui-iconfont-devtools-clone">Check out branch</span> <span class="aui-icon-dropdown"></span> </button> </div> <script id="branch-checkout-template" type="text/html"> <div id="checkout-branch-contents"> <div class="command-line"> <p> Check out this branch on your local machine to begin working on it. </p> <input type="text" class="checkout-command" readonly="readonly" value="git fetch && git checkout [[branchName]]" > </div> <div class="sourcetree-callout clone-in-sourcetree" data-https-url="https://bitbucket.org/deadlydog/greasemonkeyscripts.git" data-ssh-url="ssh://[email protected]/deadlydog/greasemonkeyscripts.git"> <div> <button class="aui-button aui-style aui-button-primary"> Check out in SourceTree </button> </div> <p class="windows-text"> <a href="http://www.sourcetreeapp.com/?utm_source=internal&utm_medium=link&utm_campaign=clone_repo_win" target="_blank">Atlassian SourceTree</a> is a free Git and Mercurial client for Windows. </p> <p class="mac-text"> <a href="http://www.sourcetreeapp.com/?utm_source=internal&utm_medium=link&utm_campaign=clone_repo_mac" target="_blank">Atlassian SourceTree</a> is a free Git and Mercurial client for Mac. </p> </div> </div> </script> </div> <div class="secondary-actions"> <div class="aui-buttons"> <a href="/deadlydog/greasemonkeyscripts/src/2988661a9067/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?at=master" class="aui-button aui-style pjax-trigger" aria-pressed="true"> Source </a> <a href="/deadlydog/greasemonkeyscripts/diff/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?diff2=2988661a9067&at=master" class="aui-button aui-style pjax-trigger" title="Diff to previous change"> Diff </a> <a href="/deadlydog/greasemonkeyscripts/history-node/2988661a9067/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?at=master" class="aui-button aui-style pjax-trigger"> History </a> </div> </div> <h1> <a href="/deadlydog/greasemonkeyscripts/src/2988661a9067?at=master" class="pjax-trigger root" title="deadlydog/greasemonkeyscripts at 2988661a9067">GreaseMonkeyScripts</a> / <a href="/deadlydog/greasemonkeyscripts/src/2988661a9067/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/?at=master" class="pjax-trigger directory-name">MakeGitHubPullRequestCommitAndBlobPagesFullWidth</a> / <span class="file-name">MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js</span> </h1> <div class="clearfix"></div> </header> <div id="editor-container" class="maskable" data-modules="repo/source/editor" data-owner="deadlydog" data-slug="greasemonkeyscripts" data-is-writer="false" data-has-push-access="true" data-hash="2988661a9067f381a00f9f354a77c8ded3ee471b" data-branch="master" data-path="MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js" data-source-url="/api/1.0/repositories/deadlydog/greasemonkeyscripts/src/2988661a9067f381a00f9f354a77c8ded3ee471b/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js"> <div id="source-view" class="file-source-container" data-modules="repo/source/view-file"> <div class="toolbar"> <div class="primary"> <div class="aui-buttons"> <button id="file-history-trigger" class="aui-button aui-style changeset-info" data-changeset="2988661a9067f381a00f9f354a77c8ded3ee471b" data-path="MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js" data-current="2988661a9067f381a00f9f354a77c8ded3ee471b"> <img class="avatar avatar16" src="https://secure.gravatar.com/avatar/c8addda594c8b338f1e3934e73505d0c?d=https%3A%2F%2Fd3oaxc4q5k2d6q.cloudfront.net%2Fm%2F9d3d19e361c2%2Fimg%2Fdefault_avatar%2F16%2Fuser_blue.png&s=16" alt="Daniel Schroeder avatar" /> <span class="changeset-hash">2988661</span> <time datetime="2014-05-27T00:04:38+00:00" class="timestamp"></time> <span class="aui-icon-dropdown"></span> </button> </div> <a href="/deadlydog/greasemonkeyscripts/full-commit/2988661a9067/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js" id="full-commit-link" title="View full commit 2988661">Full commit</a> </div> <div class="secondary"> <div class="aui-buttons"> <a href="/deadlydog/greasemonkeyscripts/annotate/2988661a9067f381a00f9f354a77c8ded3ee471b/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?at=master" class="aui-button aui-style pjax-trigger">Blame</a> <a id="embed-link" href="https://bitbucket.org/deadlydog/greasemonkeyscripts/src/2988661a9067f381a00f9f354a77c8ded3ee471b/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?embed=t" class="aui-button aui-style" data-modules="repo/source/embed">Embed</a> <a href="/deadlydog/greasemonkeyscripts/raw/2988661a9067f381a00f9f354a77c8ded3ee471b/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js" class="aui-button aui-style">Raw</a> </div> </div> <div class="clearfix"></div> </div> <div class="file-source"> <table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#cl-1"> 1</a> <a href="#cl-2"> 2</a> <a href="#cl-3"> 3</a> <a href="#cl-4"> 4</a> <a href="#cl-5"> 5</a> <a href="#cl-6"> 6</a> <a href="#cl-7"> 7</a> <a href="#cl-8"> 8</a> <a href="#cl-9"> 9</a> <a href="#cl-10">10</a> <a href="#cl-11">11</a> <a href="#cl-12">12</a> <a href="#cl-13">13</a> <a href="#cl-14">14</a> <a href="#cl-15">15</a> <a href="#cl-16">16</a> <a href="#cl-17">17</a> <a href="#cl-18">18</a> <a href="#cl-19">19</a> <a href="#cl-20">20</a> <a href="#cl-21">21</a> <a href="#cl-22">22</a> <a href="#cl-23">23</a> <a href="#cl-24">24</a> <a href="#cl-25">25</a> <a href="#cl-26">26</a> <a href="#cl-27">27</a> <a href="#cl-28">28</a> <a href="#cl-29">29</a></pre></div></td><td class="code"><div class="highlight"><pre><a name="cl-1"></a><span class="c1"></span> <a name="cl-11"></a> <a name="cl-12"></a><span class="nx">elements</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">getElementsByClassName</span><span class="p">(</span><span class="s1">'container'</span><span class="p">);</span> <a name="cl-13"></a><span class="k">for</span> <span class="p">(</span><span class="nx">index</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">index</span> <span class="o"><</span> <span class="nx">elements</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">index</span><span class="o">++</span><span class="p">)</span> <a name="cl-14"></a><span class="p">{</span> <a name="cl-15"></a> <span class="nx">elements</span><span class="p">[</span><span class="nx">index</span><span class="p">].</span><span class="nx">style</span><span class="p">.</span><span class="nx">width</span><span class="o">=</span><span class="s2">"95%"</span><span class="p">;</span> <span class="c1">// Only 95% to leave room for the "add comment" tooltip icon.</span> <a name="cl-16"></a><span class="p">}</span> <a name="cl-17"></a> <a name="cl-18"></a><span class="nx">elements</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">getElementsByClassName</span><span class="p">(</span><span class="s1">'repository-content context-loader-container'</span><span class="p">);</span> <a name="cl-19"></a><span class="k">for</span> <span class="p">(</span><span class="nx">index</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">index</span> <span class="o"><</span> <span class="nx">elements</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">index</span><span class="o">++</span><span class="p">)</span> <a name="cl-20"></a><span class="p">{</span> <a name="cl-21"></a> <span class="nx">elements</span><span class="p">[</span><span class="nx">index</span><span class="p">].</span><span class="nx">style</span><span class="p">.</span><span class="nx">width</span><span class="o">=</span><span class="s2">"96%"</span><span class="p">;</span> <a name="cl-22"></a><span class="p">}</span> <a name="cl-23"></a> <a name="cl-24"></a><span class="c1">// Remove the restriction that hides file names from view over a certain length, to use the available width of the element.</span> <a name="cl-25"></a><span class="nx">elements</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">getElementsByClassName</span><span class="p">(</span><span class="s1">'css-truncate css-truncate-target'</span><span class="p">);</span> <a name="cl-26"></a><span class="k">for</span> <span class="p">(</span><span class="nx">index</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">index</span> <span class="o"><</span> <span class="nx">elements</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">index</span><span class="o">++</span><span class="p">)</span> <a name="cl-27"></a><span class="p">{</span> <a name="cl-28"></a> <span class="nx">elements</span><span class="p">[</span><span class="nx">index</span><span class="p">].</span><span class="nx">style</span><span class="p">.</span><span class="nx">maxWidth</span><span class="o">=</span><span class="s2">"100%"</span><span class="p">;</span> <a name="cl-29"></a><span class="p">}</span> </pre></div> </td></tr></table> </div> </div> </div> <script id="branch-dialog-template" type="text/html"> <div class="tabbed-filter-widget branch-dialog"> <div class="tabbed-filter"> <input placeholder="Filter branches" class="filter-box" autosave="branch-dropdown-880783" type="text"> [[^ignoreTags]] <div class="aui-tabs horizontal-tabs aui-tabs-disabled filter-tabs"> <ul class="tabs-menu"> <li class="menu-item active-tab"><a href="#branches">Branches</a></li> <li class="menu-item"><a href="#tags">Tags</a></li> </ul> </div> [[/ignoreTags]] </div> <div class="tab-pane active-pane" id="branches" data-filter-placeholder="Filter branches"> <ol class="filter-list"> <li class="empty-msg">No matching branches</li> [[#branches]] [[#hasMultipleHeads]] [[#heads]] <li class="comprev filter-item"> <a class="pjax-trigger" href="/deadlydog/greasemonkeyscripts/src/[[changeset]]/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?at=[[safeName]]" title="[[name]]"> [[name]] ([[shortChangeset]]) </a> </li> [[/heads]] [[/hasMultipleHeads]] [[^hasMultipleHeads]] <li class="comprev filter-item"> <a class="pjax-trigger" href="/deadlydog/greasemonkeyscripts/src/[[changeset]]/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?at=[[safeName]]" title="[[name]]"> [[name]] </a> </li> [[/hasMultipleHeads]] [[/branches]] </ol> </div> <div class="tab-pane" id="tags" data-filter-placeholder="Filter tags"> <ol class="filter-list"> <li class="empty-msg">No matching tags</li> [[#tags]] <li class="comprev filter-item"> <a class="pjax-trigger" href="/deadlydog/greasemonkeyscripts/src/[[changeset]]/MakeGitHubPullRequestCommitAndBlobPagesFullWidth/MakeGitHubPullRequestCommitAndBlobPagesFullWidth.user.js?at=[[safeName]]" title="[[name]]"> [[name]] </a> </li> [[/tags]] </ol> </div> </div> </script> </div> <form id="file-search-form" action="#" data-revision="2988661a9067f381a00f9f354a77c8ded3ee471b" data-branch="master"> <input type="text" id="file-search-query" class="loading"> <div id="filtered-files"></div> <div class="tip"><em>Tip:</em> Filter by directory path e.g. <strong>/media app.js</strong> to search for public<strong>/media/app.js</strong>.</div> <div class="tip"><em>Tip:</em> Use camelCasing e.g. <strong>ProjME</strong> to search for <strong>ProjectModifiedE</strong>vent.java.</div> <div class="tip"><em>Tip:</em> Filter by extension type e.g. <strong>/repo .js</strong> to search for all <strong>.js</strong> files in the <strong>/repo</strong> directory.</div> <div class="tip"><em>Tip:</em> Separate your search with spaces e.g. <strong>/ssh pom.xml</strong> to search for src<strong>/ssh/pom.xml</strong>.</div> <div class="tip"><em>Tip:</em> Use ↑ and ↓ arrow keys to navigate and <strong>return</strong> to view the file.</div> <div class="tip mod-osx"><em>Tip:</em> You can also navigate files with <strong>Ctrl+j</strong> <em>(next)</em> and <strong>Ctrl+k</strong> <em>(previous)</em> and view the file with <strong>Ctrl+o</strong>.</div> <div class="tip mod-win"><em>Tip:</em> You can also navigate files with <strong>Alt+j</strong> <em>(next)</em> and <strong>Alt+k</strong> <em>(previous)</em> and view the file with <strong>Alt+o</strong>.</div> <script id="filtered-files-template" type="text/html"> <table class="aui aui-table-interactive bb-list"> <thead> <tr class="assistive"> <th class="name">Filename</th> </tr> </thead> <tbody> [[#files]] <tr class="iterable-item"> <td class="name [[#isDirectory]]directory[[/isDirectory]]"> <span class="aui-icon aui-icon-small[[#isDirectory]] aui-iconfont-devtools-folder-closed[[/isDirectory]][[^isDirectory]] aui-iconfont-devtools-file[[/isDirectory]]"></span> <a href="/deadlydog/greasemonkeyscripts/src/[[node]]/[[name]][[#branch]][[#isDirectory]]/[[/isDirectory]]?at=[[branch]][[/branch]]" title="[[name]]" class="execute" tabindex="-1"> [[&highlightedName]] </a> </td> </tr> [[/files]] </tbody> </table> </script> </form> <script id="image-upload-template" type="text/html"> <form id="upload-image" method="POST" action="/xhr/deadlydog/greasemonkeyscripts/image-upload/"> <input type='hidden' name='csrfmiddlewaretoken' value='Z3sTXFO2cG7REBmgQZSndsBpE4wi0fyE' /> <div class="drop-target"> <p class="centered">Drag image here</p> </div> <div> <button class="aui-button click-target">Select an image</button> <input name="file" type="file" class="hidden file-target" accept="image/jpeg, image/gif, image/png" /> <input type="submit" class="hidden"> </div> </form> </script> </div> </div> </div> </div> </div> <footer id="footer" role="contentinfo"> <section class="footer-body"> <ul> <li> <a class="support-ga" target="_blank" data-support-gaq-page="Blog" href="http://blog.bitbucket.org">Blog</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="Home" href="/support">Support</a> </li> <li> <a class="support-ga" data-support-gaq-page="PlansPricing" href="/plans">Plans & pricing</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="DocumentationHome" href="//confluence.atlassian.com/display/BITBUCKET">Documentation</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="DocumentationAPI" href="//confluence.atlassian.com/x/IYBGDQ">API</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="SiteStatus" href="http://status.bitbucket.org/">Server status</a> </li> <li> <a class="support-ga" id="meta-info" data-support-gaq-page="MetaInfo" href="#">Version info</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="EndUserAgreement" href="//www.atlassian.com/end-user-agreement?utm_source=bitbucket&utm_medium=link&utm_campaign=footer">Terms of service</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="PrivacyPolicy" href="//www.atlassian.com/company/privacy?utm_source=bitbucket&utm_medium=link&utm_campaign=footer">Privacy policy</a> </li> </ul> <div id="meta-info-content" style="display: none;"> <ul> <li>English</li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="GitDocumentation" href="http://git-scm.com/">Git 1.8.5.2</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="HgDocumentation" href="http://mercurial.selenic.com/">Mercurial 2.9</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="DjangoDocumentation" href="https://www.djangoproject.com/">Django 1.6.5</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="PythonDocumentation" href="http://www.python.org/">Python 2.7.3</a> </li> <li> <a class="support-ga" target="_blank" data-support-gaq-page="DeployedVersion" href="#">1c3480e3b6fb / 9d3d19e361c2 @ app23</a> </li> </ul> </div> <ul class="atlassian-links"> <li> <a id="atlassian-jira-link" target="_blank" title="Track everything – bugs, tasks, deadlines, code – and pull reports to stay informed." href="http://www.atlassian.com/software/jira?utm_source=bitbucket&utm_medium=link&utm_campaign=bitbucket_footer">JIRA</a> </li> <li> <a id="atlassian-confluence-link" target="_blank" title="Content Creation, Collaboration & Knowledge Sharing for Teams." href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software?utm_source=bitbucket&utm_medium=link&utm_campaign=bitbucket_footer">Confluence</a> </li> <li> <a id="atlassian-bamboo-link" target="_blank" title="Continuous integration and deployment, release management." href="http://www.atlassian.com/software/bamboo/overview?utm_source=bitbucket&utm_medium=link&utm_campaign=bitbucket_footer">Bamboo</a> </li> <li> <a id="atlassian-stash-link" target="_blank" title="Git repo management, behind your firewall and Enterprise-ready." href="http://www.atlassian.com/software/stash?utm_source=bitbucket&utm_medium=link&utm_campaign=bitbucket_footer">Stash</a> </li> <li> <a id="atlassian-sourcetree-link" target="_blank" title="A free Git and Mercurial desktop client for Mac or Windows." href="http://www.sourcetreeapp.com/?utm_source=bitbucket&utm_medium=link&utm_campaign=bitbucket_footer">SourceTree</a> </li> <li> <a id="atlassian-hipchat-link" target="_blank" title="Group chat and IM built for teams." href="http://www.hipchat.com/?utm_source=bitbucket&utm_medium=link&utm_campaign=bitbucket_footer">HipChat</a> </li> </ul> <div id="footer-logo"> <a target="_blank" title="Bitbucket is developed by Atlassian in San Francisco." href="http://www.atlassian.com?utm_source=bitbucket&utm_medium=logo&utm_campaign=bitbucket_footer">Atlassian</a> </div> <script id="share-form-template" type="text/html"> <div class="error aui-message hidden"> <span class="aui-icon icon-error"></span> <div class="message"></div> </div> <table class="widget bb-list aui"> <thead> <tr class="assistive"> <th class="user">User</th> <th class="role">Role</th> <th class="actions">Actions</th> </tr> </thead> <tbody> <tr class="form"> <td colspan="3"> <form> <input type="text" class="user-or-email text user-input" placeholder="Username or email address" [[#disabled]]disabled[[/disabled]]> <button type="submit" class="aui-button aui-style" disabled>Add</button> </form> </td> </tr> </tbody> </table> </script> <script id="share-detail-template" type="text/html"> [[#username]] <td class="user [[#hasCustomGroups]]custom-groups[[/hasCustomGroups]]" [[#error]]data-error="[[error]]"[[/error]]> <div title="[[displayName]]"> <a href="/[[username]]" class="user"> <img class="avatar avatar16" src="[[avatar]]" /> <span>[[displayName]]</span> </a> </div> </td> [[/username]] [[^username]] <td class="email [[#hasCustomGroups]]custom-groups[[/hasCustomGroups]]" [[#error]]data-error="[[error]]"[[/error]]> <div title="[[email]]"> <span class="aui-icon aui-icon-small aui-iconfont-email"></span> [[email]] </div> </td> [[/username]] <td class="role [[#hasCustomGroups]]custom-groups[[/hasCustomGroups]]"> <div> [[#group]] [[#hasCustomGroups]] <select class="group [[#noGroupChoices]]hidden[[/noGroupChoices]]"> [[#groups]] <option value="[[slug]]" [[#isSelected]]selected[[/isSelected]]> [[name]] </option> [[/groups]] </select> [[/hasCustomGroups]] [[^hasCustomGroups]] <label> <input type="checkbox" class="admin" [[#isAdmin]]checked[[/isAdmin]]> Administrator </label> [[/hasCustomGroups]] [[/group]] [[^group]] <ul> <li class="permission aui-lozenge aui-lozenge-complete [[^read]]aui-lozenge-subtle[[/read]]" data-permission="read"> read </li> <li class="permission aui-lozenge aui-lozenge-complete [[^write]]aui-lozenge-subtle[[/write]]" data-permission="write"> write </li> <li class="permission aui-lozenge aui-lozenge-complete [[^admin]]aui-lozenge-subtle[[/admin]]" data-permission="admin"> admin </li> </ul> [[/group]] </div> </td> <td class="actions [[#hasCustomGroups]]custom-groups[[/hasCustomGroups]]"> <div> <a href="#" class="delete"> <span class="aui-icon aui-icon-small aui-iconfont-remove">Delete</span> </a> </div> </td> </script> <script id="share-team-template" type="text/html"> <div class="clearfix"> <span class="team-avatar-container"> <img src="[[avatar]]" alt="[[display_name]]" title="[[display_name]]" class="avatar avatar32" /> </span> <span class="team-name-container"> [[display_name]] </span> </div> <p class="helptext"> Existing users are granted access to this team immediately. New users will be sent an invitation. </p> <div class="share-form"></div> </script> </section> </footer> </div> <script src="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/jsi18n/en/djangojs.js"></script> <script id="require-js" src="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/amd/build/main.js" data-main="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/amd/build/main" data-page-module="repo/index"></script> <script> (function () { var ga = document.createElement('script'); ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; ga.setAttribute('async', 'true'); document.documentElement.firstChild.appendChild(ga); }()); </script> <script id="source-changeset" type="text/html"> <a href="/deadlydog/greasemonkeyscripts/src/[[raw_node]]/[[path]]?at=master" class="[[#selected]]highlight[[/selected]]" data-hash="[[node]]"> [[#author.username]] <img class="avatar avatar16" src="[[author.avatar]]"/> <span class="author" title="[[raw_author]]">[[author.display_name]]</span> [[/author.username]] [[^author.username]] <img class="avatar avatar16" src="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/img/default_avatar/16/user_blue.png"/> <span class="author unmapped" title="[[raw_author]]">[[author]]</span> [[/author.username]] <time datetime="[[utctimestamp]]" data-title="true">[[utctimestamp]]</time> <span class="message">[[message]]</span> </a> </script> <script id="embed-template" type="text/html"> <form class="aui embed"> <label for="embed-code">Embed this source in another page:</label> <input type="text" readonly="true" value="<script src="[[url]]"></script>" id="embed-code"> </form> </script> <script id="edit-form-template" type="text/html"> <form class="edit-form aui" data-repository="[[owner]]/[[slug]]" data-destination-repository="[[destinationOwner]]/[[destinationSlug]]" data-local-id="[[localID]]" data-is-writer="[[#isWriter]]true[[/isWriter]][[^isWriter]]false[[/isWriter]]" data-has-push-access="[[#hasPushAccess]]true[[/hasPushAccess]][[^hasPushAccess]]false[[/hasPushAccess]]" data-is-pull-request="[[#isPullRequest]]true[[/isPullRequest]][[^isPullRequest]]false[[/isPullRequest]]" data-hash="[[hash]]" data-branch="[[branch]]" data-path="[[path]]" data-is-create="[[isCreate]]" data-preview-url="/xhr/[[owner]]/[[slug]]/preview/[[hash]]/[[encodedPath]]" data-preview-error="We had trouble generating your preview." data-unsaved-changes-error="Your changes will be lost. Are you sure you want to leave?"> <div class="toolbar clearfix"> <div class="primary"> <h2> [[#isCreate]] Creating <span class="edit-path">[[path]]</span> on branch: <strong>[[branch]]</strong> [[/isCreate]] [[^isCreate]] Editing <span class="edit-path">[[path]]</span> on branch: <strong>[[branch]]</strong> [[/isCreate]] </h2> </div> <div class="secondary"> <div class="hunk-nav aui-buttons"> <button class="prev-hunk-button aui-button aui-button aui-style" disabled="disabled" aria-disabled="true" title="previous change">▲</button> <button class="next-hunk-button aui-button aui-button aui-style" disabled="disabled" aria-disabled="true" title="next change">▼</button> </div> </div> </div> <div class="file-editor"> <textarea id="id_source">[[content]]</textarea> </div> <div class="preview-pane"></div> <div class="toolbar footer-toolbar clearfix"> <div class="primary"> <div id="syntax-mode" class="field"> <label for="id_syntax-mode">Syntax mode:</label> <select id="id_syntax-mode"> [[#syntaxes]] <option value="[[#mime]][[mime]][[/mime]][[^mime]][[mode]][[/mime]]">[[label]]</option> [[/syntaxes]] </select> </div> <div id="indent-mode" class="field"> <label for="id_indent-mode">Indent mode:</label> <select id="id_indent-mode"> <option value="tabs">Tabs</option> <option value="spaces">Spaces</option> </select> </div> <div id="indent-size" class="field"> <label for="id_indent-size">Indent size:</label> <select id="id_indent-size"> <option value="2">2</option> <option value="4">4</option> <option value="8">8</option> </select> </div> </div> <div class="secondary"> [[^isCreate]] <button class="preview-button aui-button aui-style" disabled="disabled" aria-disabled="true" data-preview-label="View diff" data-edit-label="Edit file">View diff</button> [[/isCreate]] <button class="save-button aui-button aui-button-primary aui-style" disabled="disabled" aria-disabled="true">Commit</button> [[^isCreate]] <a class="cancel-link" href="#">Cancel</a> [[/isCreate]] </div> </div> </form> </script> <script id="commit-form-template" type="text/html"> <form class="aui commit-form" data-title="Commit changes" [[#isDelete]] data-default-message="[[filename]] deleted online with Bitbucket" [[/isDelete]] [[#isCreate]] data-default-message="[[filename]] created online with Bitbucket" [[/isCreate]] [[^isDelete]] [[^isCreate]] data-default-message="[[filename]] edited online with Bitbucket" [[/isCreate]] [[/isDelete]] data-fork-error="We had trouble creating your fork." data-commit-error="We had trouble committing your changes." data-pull-request-error="We had trouble creating your pull request." data-update-error="We had trouble updating your pull request." data-branch-conflict-error="A branch with that name already exists." data-forking-message="Forking repository" data-committing-message="Committing changes" data-merging-message="Branching and merging changes" data-creating-pr-message="Creating pull request" data-updating-pr-message="Updating pull request" data-cta-label="Commit" data-cancel-label="Cancel"> [[#isDelete]] <div class="aui-message info"> <span class="aui-icon icon-info"></span> <span class="message"> Committing this change will delete [[filename]] from your repository. </span> </div> [[/isDelete]] <div class="aui-message error hidden"> <span class="aui-icon icon-error"></span> <span class="message"></span> </div> [[^isWriter]] <div class="aui-message info"> <span class="aui-icon icon-info"></span> <p class="title"> You don't have write access to this repository. </p> <span class="message"> We'll create a fork for your changes and submit a pull request back to this repository. </span> </div> [[/isWriter]] [[#isRename]] <div class="field-group"> <label for="id_path">New path</label> <input type="text" id="id_path" class="text" value="[[path]]"/> </div> [[/isRename]] <div class="field-group"> <label for="id_message">Commit message</label> <textarea id="id_message" class="long-field textarea"></textarea> </div> [[^isPullRequest]] [[#isWriter]] <fieldset class="group"> <div class="checkbox"> [[#hasPushAccess]] <input id="id_create-pullrequest" class="checkbox" type="checkbox"> <label for="id_create-pullrequest">Create a pull request for this change</label> [[/hasPushAccess]] [[^hasPushAccess]] <input id="id_create-pullrequest" class="checkbox" type="checkbox" checked="checked" aria-disabled="true" disabled="true"> <label for="id_create-pullrequest" title="Branch restrictions do not allow you to update this branch.">Create a pull request for this change</label> [[/hasPushAccess]] </div> </fieldset> <div id="pr-fields"> <div id="branch-name-group" class="field-group"> <label for="id_branch-name">Branch name</label> <input type="text" id="id_branch-name" class="text long-field"> </div> <div id="reviewers-group" class="field-group" data-api-url="/deadlydog/greasemonkeyscripts/pull-request/xhr/reviewer/deadlydog/greasemonkeyscripts/:reviewer_name"> <label for="participants">Reviewers</label> <select id="participants" class="long-field" name="reviewers" multiple></select> <div class="error"></div> </div> </div> [[/isWriter]] [[/isPullRequest]] <button type="submit" id="id_submit">Commit</button> </form> </script> <script id="merge-message-template" type="text/html"> Merged [[hash]] into [[branch]] [[message]] </script> <script id="commit-merge-error-template" type="text/html"> We had trouble merging your changes. We stored them on the <strong>[[branch]]</strong> branch, so feel free to <a href="/[[owner]]/[[slug]]/full-commit/[[hash]]/[[path]]?at=[[encodedBranch]]">view them</a> or <a href="#" class="create-pull-request-link">create a pull request</a>. </script> <div data-modules="components/mentions/index"> <script id="mention-result" type="text/html"> <img class="avatar avatar24" src="[[avatar_url]]"> [[#display_name]] <span class="display-name">[[&display_name]]</span> <small class="username">[[&username]]</small> [[/display_name]] [[^display_name]] <span class="username">[[&username]]</span> [[/display_name]] [[#is_teammate]][[^is_team]] <span class="aui-lozenge aui-lozenge-complete aui-lozenge-subtle">teammate</span> [[/is_team]][[/is_teammate]] </script> <script id="mention-call-to-action" type="text/html"> [[^query]] <li class="bb-typeahead-item">Begin typing to search for a user</li> [[/query]] [[#query]] <li class="bb-typeahead-item">Continue typing to search for a user</li> [[/query]] </script> <script id="mention-no-results" type="text/html"> [[^searching]] <li class="bb-typeahead-item">Found no matching users for <em>[[query]]</em>.</li> [[/searching]] [[#searching]] <li class="bb-typeahead-item bb-typeahead-searching">Searching for <em>[[query]]</em>.</li> [[/searching]] </script> </div> <!--[if lt IE 9]><script src="https://d3oaxc4q5k2d6q.cloudfront.net/m/9d3d19e361c2/lib/aui/js/aui-ie.js"></script><![endif]--> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"beacon-4.newrelic.com","queueTime":0,"licenseKey":"a2cef8c3d3","agent":"js-agent.newrelic.com/nr-411.min.js","transactionName":"Z11RZxdWW0cEVkYLDV4XdUYLVEFdClsdAAtEWkZQDlJBGgRFQhFMQl1DXFcZQ10AQkFYBFlUVlEXWEJHAA==","userAttributes":"SxpaQDpWQEANUFwWC1NZR1YBFQ9SBFlBB04SUUBsBEdcFl9TUw4RVRQRRhZSR2sLVF8HQAoacl0KWUxZCkBBQB8=","applicationID":"1841284","errorBeacon":"jserror.newrelic.com","applicationTime":224}</script></body> </html>