authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-07 18:12:28-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-07 18:12:28-04:00
log478e53911d99b6914e61b157e3a47acb80bb4723
treea08ba4e37d93afafe9a8956b052ac4bfe616a47f
parent9df0d539819d8ce1705f0be268dd4bcd08c57c6b
signaturelock-open Commit is signed but in an unrecognized format.

generated docs: smart ignore case


1 files changed, 16 insertions(+), 11 deletions(-)

lib/std/special/docs/main.js+16-11
......@@ -595,6 +595,7 @@
595595 }
596596 function renderSearch() {
597597 var matchedItems = [];
598 var ignoreCase = (curNavSearch.toLowerCase() === curNavSearch);
598599 var terms = curNavSearch.split(/[ \r\n\t]+/);
599600
600601 decl_loop: for (var declIndex = 0; declIndex < zigAnalysis.decls.length; declIndex += 1) {
......@@ -602,21 +603,25 @@
602603 if (canonPath == null) continue;
603604
604605 var decl = zigAnalysis.decls[declIndex];
606 var lastPkgName = canonPath.pkgNames[canonPath.pkgNames.length - 1];
607 var searchText = lastPkgName + "." + canonPath.declNames.join('.');
608 var astNode = zigAnalysis.astNodes[decl.src];
609 if (astNode.docs != null) {
610 searchText += "\n" + astNode.docs;
611 }
612 var file = zigAnalysis.files[astNode.file];
613 searchText += "\n" + file;
614 if (ignoreCase) {
615 searchText = searchText.toLowerCase();
616 }
617
605618 for (var termIndex = 0; termIndex < terms.length; termIndex += 1) {
606619 var term = terms[termIndex];
607 if (decl.name.indexOf(term) >= 0) {
608 continue;
609 }
610 var astNode = zigAnalysis.astNodes[decl.src];
611 if (astNode.docs != null && astNode.docs.indexOf(term) >= 0) {
612 continue;
613 }
614 var file = zigAnalysis.files[astNode.file];
615 if (file.indexOf(term) >= 0) {
620 if (searchText.indexOf(term) >= 0) {
616621 continue;
622 } else {
623 continue decl_loop;
617624 }
618
619 continue decl_loop;
620625 }
621626
622627 matchedItems.push({