Show
Ignore:
Timestamp:
01/24/08 19:36:44 (7 years ago)
Author:
drry
Message:

websites/coderepos.org/scripts/commit-ping-hook.pl
websites/coderepos.org/trac/share/js/HatenaStarTrac.js
websites/coderepos.org/trac/share/js/TracUtils.js:

  • コミッタのページで、edit や diff などの action でも最近のコミットが追加されるようになってしまったので対処
  • modelines の既定値 5 に合わせて modeline を末尾へ移動
  • 正規表現の除去によるちょい高速化 (mainly for MSIE)
  • ほか
Location:
websites/coderepos.org/trac/share/js
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • websites/coderepos.org/trac/share/js/HatenaStarTrac.js

    r4582 r5418  
    2121    if (!Hatena.Star.EntryLoader.DisableTracTimeline && content.className == "timeline") { 
    2222        var elements = Ten.DOM.getElementsByTagAndClassName('dt', 'changeset', document.body); 
    23         for (var i = 0; i < elements.length; i++) { 
     23        for (var i = 0, l = elements.length; i < l; i++) { 
    2424            entries.push(new Hatena.Star.Entry.TracTimeline(elements[i])); 
    2525        } 
     
    4040                tr.appendChild(th); 
    4141 
    42                 for (var i = 0; i < elements.length; i++) { 
     42                for (var i = 0, l = elements.length; i < l; i++) { 
    4343                    entries.push(new Hatena.Star.Entry.TracBrowserDirList(content, elements[i])); 
    4444                } 
     
    4646            } 
    4747        } 
    48          
     48 
    4949        entries.push(new Hatena.Star.Entry.TracBrowser(content)); 
    5050 
     
    9090        } 
    9191    } 
    92      
     92 
    9393    return entries; 
    9494 
     
    100100            if (!this.starEntry && se.stars.length > 1) { 
    101101                var count = 0; 
    102                 for (var i = 0; i < se.stars.length; i++) { 
     102                for (var i = 0, l = se.stars.length; i < l; i++) { 
    103103                    if (typeof se.stars[i] == "number") { 
    104104                        count += se.stars[i]; 
     
    185185        var as = th.getElementsByTagName('a'); 
    186186        for (var a, i = 0, len = as.length; a = as[i], i < len; i++) 
    187             if (a.href.match(/changeset/)) break; 
     187            if (a.href.indexOf("changeset") != -1) break; 
    188188        this.title = 'Changeset ' + Ten.DOM.scrapeText(a); 
    189189        this.uri = a.href; 
  • websites/coderepos.org/trac/share/js/TracUtils.js

    r5408 r5418  
    66 * (share で検索してヒットする部分や、コミッタページとか) 
    77 */ 
    8  
    9 // vim:noexpandtab: 
    108 
    119$(function () { 
     
    197195         */ 
    198196        , addCommitterRecentCommits : function () { 
    199                 if (!/^\/share\/wiki\/Committers\/([^\/]+)/.test(location.pathname)) return; 
     197                if (!location.search && !/^\/share\/wiki\/Committers\/([^\/]+)/.test(location.pathname)) return; 
    200198                var author = RegExp.$1; 
    201199                $.get(TracUtils.TRAC_BASE+"/search?q="+author+"&noquickjump=1&changeset=on", {}, function (data) { 
     
    250248                if ($.browser.mozilla || $.browser.safari && location.pathname == "/share/browser/lang/javascript/userscripts") { 
    251249                        $("a").each(function () { 
    252                                 if (/user\.js$/.test(this.href)) this.href += "?"; 
     250                                if (this.href.indexOf(".user.js") == this.href.length - 8) this.href += "?"; 
    253251                        }); 
    254252                } 
     
    356354}; 
    357355 
     356// vim:noexpandtab: 
     357