From 7b07a78cc0831a08f2d39a259dec2454c7d4cc1e Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Fri, 8 Jan 2016 23:20:04 +0100 Subject: Scaladoc: Add new search, featuring entity and member search This commit adds a revamped search function for the scaladoc tool. It also contains a number of small fixes for HTML-layout and JavaScript issues. The search is implemented by enhancing the scheduler and using JavaScript promises. List of changes/additions: * Revamped search functionality - Search members as well as entities - Preserve keyboard navigation - Scroll to selected entity if outside of viewport - Non-blocking, cancelable * Display of library name (top left) * Refactored scheduler * Cleanup of HTML layout - Remove left pane - Better mobile layout, no need for dynamic offsets - Remove unused element classes - Remove iframe structure - Better layout for kinds --- test/scaladoc/run/SI-6017.check | 1 - test/scaladoc/run/SI-6017.scala | 28 ---------------------------- 2 files changed, 29 deletions(-) delete mode 100644 test/scaladoc/run/SI-6017.check delete mode 100644 test/scaladoc/run/SI-6017.scala (limited to 'test/scaladoc/run') diff --git a/test/scaladoc/run/SI-6017.check b/test/scaladoc/run/SI-6017.check deleted file mode 100644 index 619c56180b..0000000000 --- a/test/scaladoc/run/SI-6017.check +++ /dev/null @@ -1 +0,0 @@ -Done. diff --git a/test/scaladoc/run/SI-6017.scala b/test/scaladoc/run/SI-6017.scala deleted file mode 100644 index 9951534c6d..0000000000 --- a/test/scaladoc/run/SI-6017.scala +++ /dev/null @@ -1,28 +0,0 @@ -import scala.tools.nsc.doc -import scala.tools.nsc.doc.model._ -import scala.tools.nsc.doc.html.page.{Index, ReferenceIndex} -import scala.tools.partest.ScaladocModelTest - -object Test extends ScaladocModelTest { - override def scaladocSettings = "" - override def code = """ - class STAR - class Star - """ - - def testModel(rootPackage: Package) { - model match { - case Some(universe) => { - val index = IndexModelFactory.makeIndex(universe) - // Because "STAR" and "Star" are different - assert(index.firstLetterIndex('s').keys.toSeq.length == 2) - - val indexPage = new Index(universe, index) - val letters = indexPage.letters - assert(letters.length > 1) - assert(letters(0).toString == "#") - } - case _ => assert(false) - } - } -} -- cgit v1.2.3