style: just use line-comments consistently - jscancer - Javascript crap (relatively small)
 (HTM) git clone git://git.codemadness.org/jscancer
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 9e4e376cbeea4ec4a09735e0b16c698d875954f0
 (DIR) parent 556bb20940c177102090c1cc0e0c2d5142e3ced1
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Thu,  2 Jun 2016 19:05:21 +0200
       
       style: just use line-comments consistently
       
       Diffstat:
         M datalist/datalist.js                |       2 +-
         M datatable/datatable.js              |      37 +++++++++++++++----------------
         M datatable/example-ajax.html         |       2 +-
         M datepicker/datepicker.js            |      19 +++++++++----------
         M tooltipxhr/tooltipxhr.js            |       2 +-
       
       5 files changed, 30 insertions(+), 32 deletions(-)
       ---
 (DIR) diff --git a/datalist/datalist.js b/datalist/datalist.js
       @@ -42,7 +42,7 @@ function datalist_init(input) {
                                        if (f)
                                                fc++;
                                }
       -                        /* all tokens (separated by space) must match. */
       +                        // all tokens (separated by space) must match.
                                if (fc == tok.length)
                                        matches.push(data[i]);
                        }
 (DIR) diff --git a/datatable/datatable.js b/datatable/datatable.js
       @@ -31,9 +31,9 @@ function datatable_init(el) {
                        ths:   ths,
                        tbody: tbody[0],
                        cols:  cols,
       -                sort:  [], /* sort options: [colidx, order (ASC = 0, DESC = 1)]. */
       +                sort:  [], // sort options: [colidx, order (ASC = 0, DESC = 1)].
                        lazyscroll: ["1", "true"].indexOf(el.getAttribute("data-lazyscroll") || "") != -1,
       -                search: "" /* previous search text. */
       +                search: "" // previous search text.
                };
                d.data_raw = d.data = datatable_data_parse(d);
        
       @@ -57,7 +57,7 @@ function datatable_init(el) {
                        var newths = [];
                        for (var i = 0; i < ths.length; i++)
                                newths.push(tr.appendChild(ths[i].cloneNode(true)));
       -                d.ths = newths; /* set new columns (for sorting etc).. */
       +                d.ths = newths; // set new columns (for sorting etc)..
                        var elthead = document.createElement("thead");
                        elthead.appendChild(tr);
        
       @@ -101,7 +101,7 @@ function datatable_init(el) {
                                startfiller.style.height = (start * rowheight) + "px";
                                endfiller.style.height = ((nrows - end - 1) * rowheight) + "px";
        
       -                        /* remove nodes but keep first startfiller and endfiller. */
       +                        // remove nodes but keep first startfiller and endfiller.
                                for (var c = bodytbody.childNodes; c.length > 2; )
                                        bodytbody.removeChild(startfiller.nextSibling);
        
       @@ -111,11 +111,11 @@ function datatable_init(el) {
        
                        var curscrollleft, curscrolltop, verticalscrolltimer;
                        bodyel.addEventListener("scroll", function() {
       -                        /* handle left / right scroll */
       +                        // handle left / right scroll.
                                var scrolleft = bodyel.scrollLeft;
                                if (curscrollleft !== scrolleft)
                                        headersel.scrollLeft = curscrollleft = scrolleft;
       -                        /* handle up/down scroll */
       +                        // handle up/down scroll.
                                var scrolltop = bodyel.scrollTop;
                                if (curscrolltop !== scrolltop) {
                                        clearTimeout(verticalscrolltimer);
       @@ -135,11 +135,11 @@ function datatable_init(el) {
                                d.tbody = tbody;
                        };
                }
       -        /* setup click event handlers for sorting. */
       +        // setup click event handlers for sorting.
                for (var i = 0; i < d.ths.length; i++)
                        d.cols[i].sortable && d.ths[i].addEventListener("click", function(idx) {
                                return function(e) {
       -                                /* shift-click for multi-select modifier. */
       +                                // shift-click for multi-select modifier.
                                        datatable_sort_column_toggle(d, idx, e.shiftKey);
                                        d.data = datatable_sort(d, d.data);
                                        d.display(d.data);
       @@ -173,7 +173,7 @@ function datatable_sort_column_set(d, idx, order, multi) {
                        d.ths[d.sort[i][0]].className += " sort-" + (d.sort[i][1] ? "desc" : "asc");
        }
        
       -/* toggle sort or use default order: ASC. */
       +// toggle sort or use default order: ASC.
        function datatable_sort_column_toggle(d, idx, multi) {
                var c = datatable_sort_column_get(d, idx);
                datatable_sort_column_set(d, idx, c == -1 || d.sort[c][1] ? 0 : 1, multi);
       @@ -181,14 +181,14 @@ function datatable_sort_column_toggle(d, idx, multi) {
        
        function datatable_data_parse(d) {
                var data = [], trs = d.tbody.children;
       -        /* NOTE: assumes each tr has only "<td>" childnodes. */
       +        // NOTE: assumes each tr has only "<td>" childnodes.
                for (var i = 0; i < trs.length; i++) {
                        var values = [], fv = [];
                        for (var j = 0, trc = trs[i].children; j < trc.length; j++) {
                                var td = trc[j], v = td.getAttribute("data-value");
       -                        /* prefer data-value attribute, else use cell contents,
       -                         * also set preprocess values to filter on cell content
       -                         * and data-value (case-insensitive). */
       +                        // prefer data-value attribute, else use cell contents,
       +                        // also set preprocess values to filter on cell content
       +                        // and data-value (case-insensitive).
                                var s = (td.textContent || td.innerText).toLowerCase();
                                if (typeof(v) != "undefined" && v !== null) {
                                        fv.push([ v.toLowerCase(), s ]);
       @@ -208,7 +208,7 @@ function datatable_data_parse(d) {
        }
        
        function datatable_sort(d, data) {
       -        /* setup sort functions once (in order for multi-select). */
       +        // setup sort functions once (in order for multi-select).
                var sortfns = d.sort.map(function(s) {
                        return (function(c, o, fn) {
                                if (o)
       @@ -243,7 +243,7 @@ function datatable_filter(d, data, s) {
                                if (f)
                                        fc++;
                        }
       -                /* all tokens (separated by space) must match. */
       +                // all tokens (separated by space) must match.
                        if (fc == tok.length)
                                ret.push(data[i]);
                }
       @@ -270,7 +270,7 @@ function datatable_filter_delayed(d, fn, e) {
                clearTimeout(d.filter_timer);
                d.filter_timer = setTimeout(function() {
                        fn(e);
       -        }, 150); /* filter delay in ms. */
       +        }, 150); // filter delay in ms.
        }
        
        function datatable_autoload() {
       @@ -282,7 +282,7 @@ function datatable_autoload() {
                        if ((d = datatable_init(dl[i])) === null)
                                continue;
                        var input = dl[i].parentNode.getElementsByClassName("filter-text");
       -                /* delayed filtering. */
       +                // delayed filtering.
                        for (var j = 0; j < input.length; j++) {
                                input[j].addEventListener("input", (function(d, el) {
                                        return function(e) {
       @@ -295,4 +295,4 @@ function datatable_autoload() {
                        ds.push(d);
                }
                return ds;
       -}
       -\ No newline at end of file
       +}
 (DIR) diff --git a/datatable/example-ajax.html b/datatable/example-ajax.html
       @@ -30,7 +30,7 @@
        <script type="text/javascript">
        
        function datatable_load_data(d, data) {
       -        /* NOTE: assumes each tr has only "<td>" childnodes. */
       +        // NOTE: assumes each tr has only "<td>" childnodes.
                for (var i = 0; i < data.length; i++) {
                        var values = [], fv = [];
                        var tr = document.createElement("tr");
 (DIR) diff --git a/datepicker/datepicker.js b/datepicker/datepicker.js
       @@ -38,7 +38,7 @@ function datepicker_init(input) {
                td = document.createElement("td");
                td.colSpan = 5;
                td.className = "name";
       -        var header = td; /* set header */
       +        var header = td; // set header.
                tr.appendChild(td);
                td = document.createElement("td");
                td.className = "next";
       @@ -83,14 +83,14 @@ function datepicker_init(input) {
                                        left += c.offsetLeft;
                        }
                        table.style.left = String(left) + "px";
       -                /* scroll if outside window. */
       +                // scroll if outside window.
                        input.scrollIntoView();
                };
                var datepicker_nextmon = function(n) {
                        curdate = new Date(curdate.getFullYear(), curdate.getMonth() + n, 1);
                };
                var datepicker_render = function() {
       -                datepicker_nextmon(0); /* fix date */
       +                datepicker_nextmon(0); // fix date.
                        var y = curdate.getFullYear(), m = curdate.getMonth();
                        header.innerHTML = datepicker_mons[m] + "&nbsp;" + String(y);
        
       @@ -124,7 +124,7 @@ function datepicker_init(input) {
                                td.setAttribute("data-value", String(y) + "-" + pad0(m + 1) + "-" + pad0(i));
                                td.appendChild(document.createTextNode(String(i)));
        
       -                        /* check if valid date (enabled or disabled). */
       +                        // check if valid date (enabled or disabled).
                                var classes = [];
                                var d = parsedateutc(td.getAttribute("data-value")) || 0;
                                if ((!isNaN(mindate) && d < mindate) ||
       @@ -132,7 +132,7 @@ function datepicker_init(input) {
                                        classes.push("d");
                                } else {
                                        classes.push("v");
       -                                /* NOTE: onmousedown is handled before input.blur event. */
       +                                // NOTE: onmousedown is handled before input.blur event.
                                        td.addEventListener("mousedown", function(e) {
                                                input.value = this.getAttribute("data-value");
                                                curdate = seldate = datepicker_dateparse(input.value);
       @@ -140,10 +140,10 @@ function datepicker_init(input) {
                                                return !!e.stopPropagation();
                                        }, false);
                                }
       -                        /* selected date? */
       +                        // selected date?
                                if (!isNaN(sel) && sel >= d && sel < d + 86400000)
                                        classes.push("sel");
       -                        /* is date today? */
       +                        // is date today?
                                if (now.getFullYear() == y && now.getMonth() == m && now.getDate() == i)
                                        classes.push("today");
                                td.className = classes.join(" ");
       @@ -177,8 +177,7 @@ function datepicker_init(input) {
                                datepicker_render();
                                datepicker_show();
                        } else if (!inparent(table, e.target)) {
       -                        /* is in parent? ignore */
       -                        /* format date onblur. */
       +                        // is in parent? ignore, format date onblur.
                                var d = datepicker_dateparse(this.value);
                                if (!isNaN(d)) {
                                        curdate = seldate = d;
       @@ -198,7 +197,7 @@ function datepicker_init(input) {
                input.parentNode.insertBefore(table, input.nextSibling);
        }
        
       -/* has native HTML5 date input type support? type is "text" if it isn't. */
       +// has native HTML5 date input type support? type is "text" if it isn't.
        if (!(function() { var input = document.createElement("input"); try { input.type = "date"; return (input.type === "date"); } catch(e) {} return false; })()) {
                var els = document.getElementsByClassName && document.getElementsByClassName("date") || [];
                for (var i = 0; i < els.length; i++)
 (DIR) diff --git a/tooltipxhr/tooltipxhr.js b/tooltipxhr/tooltipxhr.js
       @@ -10,7 +10,7 @@
                        if (y + el.offsetHeight + 32 > window.innerHeight)
                                el.style.top = String(y - el.offsetHeight - 18) + "px";
                        else
       -                        el.style.top = String(y + 18) + "px"; /* + space for cursor height */
       +                        el.style.top = String(y + 18) + "px"; // + space for cursor height.
                        // NOTE, this is a mess: document.body.clientWidth excludes scrollbar width.
                        //      window.innerWidth is the window including scrollbar width.
                        //      window.outerWidth is the window including scrollbar width and window border.