Greasy Fork is available in English.

icotile sort lists alphabetically

Sorts IcoTile lists alphabetically.

// ==UserScript==
// @name       icotile sort lists alphabetically
// @namespace  http://www.arthaey.com/
// @version    0.3
// @match      http://icotile.ogaoga.org/*
// @copyright  2013
//
// Backed up from http://userscripts.org/scripts/review/175007
// Last updated on 2013-08-04
// @description Sorts IcoTile lists alphabetically.
// ==/UserScript==

// Find all Twitter lists
var listRegex = /^list-/;
var lists = [];
var elements = document.getElementsByClassName("list-item");
for (var i = 0; i < elements.length; i++) {
    if (listRegex.test(elements[i].id)) {
        lists.push(elements[i]);
    }
}

// Sort lists by label
var sortedLists = lists.sort(function(a,b) {
    return a.getAttribute("label").localeCompare(b.getAttribute("label"));
});

// Reorder list elements alphabetically
for (var i = 0; i < sortedLists.length; i++) {
    var parent = sortedLists[i].parentNode;
    parent.removeChild(sortedLists[i]);
  parent.appendChild(sortedLists[i]);
}