aboutsummaryrefslogtreecommitdiff
path: root/js/jq_readline.js
blob: 51bb571b3aacad0904b34ca99f8660321830bf76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var max_history_length = 1000;

function jq_load_history(jq) {
    if (localStorage['mal_history']) {
        var lines = JSON.parse(localStorage['mal_history']);
        if (lines.length > max_history_length) {
            lines = lines.slice(lines.length-max_history_length);
        }
        jq.SetHistory(lines);
    }
}

function jq_save_history(jq) {
    var lines = jq.GetHistory();
    localStorage['mal_history'] = JSON.stringify(lines);
}


var readline = {
    'readline': function(prompt_str) {
            return prompt(prompt_str);
        }};