Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
fix wrong merge on user
Commit Description:
fix wrong merge on user
"use strict" ;
var isCallable = require ( "../object/is-callable" )
, value = require ( "../object/valid-value" )
, call = Function . prototype . call ;
module . exports = function ( fmap ) {
fmap = Object ( value ( fmap ));
return function ( pattern ) {
var context = this ;
value ( context );
pattern = String ( pattern );
return pattern . replace ( /%([a-zA-Z]+)|\\([\u0000-\uffff])/g , function (
match ,
token ,
escapeChar
) {
var t , result ;
if ( escapeChar ) return escapeChar ;
t = token ;
while ( t && ! ( result = fmap [ t ])) t = t . slice ( 0 , - 1 );
if ( ! result ) return match ;
if ( isCallable ( result )) result = call . call ( result , context );
return result + token . slice ( t . length );
});
};
};
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings