mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
7b36ac1a2e
This is the first step to removing Prototype from GitX.
28 lines
716 B
JavaScript
28 lines
716 B
JavaScript
/*
|
|
* GitX Javascript library
|
|
* This library contains functions that can be shared across all
|
|
* webviews in GitX.
|
|
* It is written only for Safari 3 and higher.
|
|
*/
|
|
|
|
function $(element) {
|
|
Controller.log_("Calling _");
|
|
return document.getElementById(element);
|
|
}
|
|
|
|
String.prototype.escapeHTML = function() {
|
|
return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');
|
|
};
|
|
|
|
String.prototype.unEscapeHTML = function() {
|
|
return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');
|
|
};
|
|
|
|
Array.prototype.indexOf = function(item, i) {
|
|
i || (i = 0);
|
|
var length = this.length;
|
|
if (i < 0) i = length + i;
|
|
for (; i < length; i++)
|
|
if (this[i] === item) return i;
|
|
return -1;
|
|
}; |