2Elm.Native.String.make = function(elm) {
3 elm.Native = elm.Native || {};
4 elm.Native.String = elm.Native.String || {};
5 if (elm.Native.String.values) return elm.Native.String.values;
6 if ('values' in Elm.Native.String)
7 return elm.Native.String.values = Elm.Native.String.values;
9 function isEmpty(str) {
10 return str.length === 0;
15 function filter(pred,str) {
16 return str.filter(pred);
18 function reverse(str) {
22 function repeat(n, chr) {
25 if (n & 1) result += chr;
30 function center(n,chr,str) {
31 var half = n - str.length / 2;
32 return repeat(Math.ceil(half),chr) + str + repeat(half|0,chr);
34 function justifyLeft(n,chr,str) {
35 return str + repeat(n - str.length, chr);
37 function justifyRight(n,chr,str) {
38 return repeat(n - str.length, chr) + str;
44 function stripLeft(str) {
45 return str.trimLeft();
47 function stripRight(str) {
48 return str.trimRight();
52 return str.split(/\s+/g);
54 function unwords(str) {
58 return str.split(/\r\n|\r|\n/g);
60 function unlines(str) {
61 return str.join('\n');
72 justifyLeft: F3(justifyLeft),
73 justifyRight: F3(justifyRight),
77 stripRight: stripRight,
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list