diff --git a/docs/API-Reference/search/FindUtils.md b/docs/API-Reference/search/FindUtils.md
index 489981b86..2d805e27f 100644
--- a/docs/API-Reference/search/FindUtils.md
+++ b/docs/API-Reference/search/FindUtils.md
@@ -3,30 +3,6 @@
const FindUtils = brackets.getModule("search/FindUtils")
```
-
-
-## instantSearchDisabled : boolean
-if instant search is disabled, defaults to false
-
-**Kind**: global variable
-
-
-## indexingInProgress : boolean
-if indexing in progress, defaults to false
-
-**Kind**: global variable
-
-
-## workerSearchCount : number
-count of worker search, defaults to 0
-
-**Kind**: global variable
-
-
-## collapseResults : boolean
-if collapse results, defaults to false
-
-**Kind**: global variable
## parseDollars(replaceWith, match) ⇒ string
diff --git a/docs/API-Reference/search/QuickSearchField.md b/docs/API-Reference/search/QuickSearchField.md
index b67cbfefb..5200180d3 100644
--- a/docs/API-Reference/search/QuickSearchField.md
+++ b/docs/API-Reference/search/QuickSearchField.md
@@ -11,6 +11,8 @@ const QuickSearchField = brackets.getModule("search/QuickSearchField")
* [QuickSearchField](#QuickSearchField)
* [new QuickSearchField($input)](#new_QuickSearchField_new)
* [.options](#QuickSearchField+options) : Object
+ * [.$input](#QuickSearchField+$input) : jQueryObject
+ * [.$positionEl](#QuickSearchField+$positionEl) : jQueryObject
* [.updateResults()](#QuickSearchField+updateResults)
* [.setText(value)](#QuickSearchField+setText)
* [.destroy()](#QuickSearchField+destroy)
@@ -40,6 +42,14 @@ Attaches to an existing "input" tag
### quickSearchField.options : Object
**Kind**: instance property of [QuickSearchField
](#QuickSearchField)
+
+
+### quickSearchField.$input : jQueryObject
+**Kind**: instance property of [QuickSearchField
](#QuickSearchField)
+
+
+### quickSearchField.$positionEl : jQueryObject
+**Kind**: instance property of [QuickSearchField
](#QuickSearchField)
### quickSearchField.updateResults()
diff --git a/docs/API-Reference/search/ScrollTrackMarkers.md b/docs/API-Reference/search/ScrollTrackMarkers.md
deleted file mode 100644
index 7e61ebed9..000000000
--- a/docs/API-Reference/search/ScrollTrackMarkers.md
+++ /dev/null
@@ -1,66 +0,0 @@
-### Import :
-```js
-const ScrollTrackMarkers = brackets.getModule("search/ScrollTrackMarkers")
-```
-
-
-
-## \_
-Manages tickmarks shown along the scrollbar track.
-NOT yet intended for use by anyone other than the FindReplace module.
-It is assumed that markers are always clear()ed when switching editors.
-
-**Kind**: global variable
-
-
-## getScrollbarTrackOffset() ⇒ number
-Vertical space above and below the scrollbar.
-
-**Kind**: global function
-**Returns**: number
- amount Value in pixels
-
-
-## setScrollbarTrackOffset(offset)
-Sets how much vertical space there's above and below the scrollbar, which depends
-on the OS and may also be affected by extensions
-
-**Kind**: global function
-
-| Param | Type | Description |
-| --- | --- | --- |
-| offset | number
| Value in pixels |
-
-
-
-## clear()
-Clear any markers in the editor's tickmark track, but leave it visible. Safe to call when
-tickmark track is not visible also.
-
-**Kind**: global function
-
-
-## setVisible()
-Add or remove the tickmark track from the editor's UI
-
-**Kind**: global function
-
-
-## addTickmarks(curEditor, posArray)
-Add tickmarks to the editor's tickmark track, if it's visible
-
-**Kind**: global function
-
-| Param | Type |
-| --- | --- |
-| curEditor | Editor
|
-| posArray | Object
|
-
-
-
-## markCurrent(index)
-**Kind**: global function
-
-| Param | Type | Description |
-| --- | --- | --- |
-| index | number
| Either -1, or an index into the array passed to addTickmarks() |
-
diff --git a/src/search/FindUtils.js b/src/search/FindUtils.js
index 34395944d..2cf5a2b70 100644
--- a/src/search/FindUtils.js
+++ b/src/search/FindUtils.js
@@ -37,24 +37,32 @@ define(function (require, exports, module) {
/**
* if instant search is disabled, defaults to false
+ *
+ * @private
* @type {boolean}
*/
let instantSearchDisabled = false;
/**
* if indexing in progress, defaults to false
+ *
+ * @private
* @type {boolean}
*/
let indexingInProgress = false;
/**
* count of worker search, defaults to 0
+ *
+ * @private
* @type {number}
*/
let workerSearchCount = 0;
/**
* if collapse results, defaults to false
+ *
+ * @private
* @type {boolean}
*/
let collapseResults = false;
@@ -66,6 +74,7 @@ define(function (require, exports, module) {
* regexp match info.
* NOTE: we can't just use the ordinary replace() function here because the string has been
* extracted from the original text and so might be missing some context that the regexp matched.
+ *
* @param {string} replaceWith The string containing the $-expressions.
* @param {Object} match The match data from the regexp.
* @return {string} The replace text with the $-expressions substituted.
@@ -97,6 +106,7 @@ define(function (require, exports, module) {
/**
* Does a set of replacements in a single document in memory.
+ *
* @private
* @param {!Document} doc The document to do the replacements in.
* @param {Object} matchInfo The match info for this file, as returned by `_addSearchMatches()`. Might be mutated.
@@ -130,6 +140,7 @@ define(function (require, exports, module) {
/**
* Does a set of replacements in a single file on disk.
+ *
* @private
* @param {string} fullPath The full path to the file.
* @param {Object} matchInfo The match info for this file, as returned by `_addSearchMatches()`.
@@ -172,6 +183,7 @@ define(function (require, exports, module) {
/**
* Does a set of replacements in a single file. If the file is already open in a Document in memory,
* will do the replacement there, otherwise does it directly on disk.
+ *
* @private
* @param {string} fullPath The full path to the file.
* @param {Object} matchInfo The match info for this file, as returned by `_addSearchMatches()`.
@@ -281,6 +293,7 @@ define(function (require, exports, module) {
/**
* Returns label text to indicate the search scope. Already HTML-escaped.
+ *
* @param {?Entry} scope
* @return {string}
*/
@@ -299,6 +312,7 @@ define(function (require, exports, module) {
/**
* Parses the given query into a regexp, and returns whether it was valid or not.
+ *
* @param {{query: string, caseSensitive: boolean, isRegexp: boolean}} queryInfo
* @return {{queryExpr: RegExp, valid: boolean, empty: boolean, error: string}}
* queryExpr - the regexp representing the query
@@ -337,6 +351,7 @@ define(function (require, exports, module) {
/**
* Prioritizes the open file and then the working set files to the starting of the list of files
+ *
* @param {Array.<*>} files An array of file paths or file objects to sort
* @param {?string} firstFile If specified, the path to the file that should be sorted to the top.
* @return {Array.<*>}
@@ -381,6 +396,7 @@ define(function (require, exports, module) {
/**
* Returns the path of the currently open file or null if there isn't one open
+ *
* @return {?string}
*/
function getOpenFilePath() {
@@ -390,6 +406,7 @@ define(function (require, exports, module) {
/**
* enable/disable instant search
+ *
* @param {boolean} disable true to disable web worker based search
*/
function setInstantSearchDisabled(disable) {
@@ -398,6 +415,7 @@ define(function (require, exports, module) {
/**
* if instant search is disabled, this will return true we can only do instant search through worker
+ *
* @return {boolean}
*/
function isInstantSearchDisabled() {
@@ -406,6 +424,7 @@ define(function (require, exports, module) {
/**
* check if a search is progressing in worker
+ *
* @return {Boolean} true if search is processing in worker
*/
function isWorkerSearchInProgress() {
@@ -472,6 +491,7 @@ define(function (require, exports, module) {
/**
* Return true if indexing is in progress in worker
+ *
* @return {boolean} true if files are being indexed in worker
*/
function isIndexingInProgress() {
@@ -480,6 +500,7 @@ define(function (require, exports, module) {
/**
* Set if we need to collapse all results in the results pane
+ *
* @param {boolean} collapse true to collapse
*/
function setCollapseResults(collapse) {
@@ -489,6 +510,7 @@ define(function (require, exports, module) {
/**
* check if results should be collapsed
+ *
* @return {boolean} true if results should be collapsed
*/
function isCollapsedResults() {
diff --git a/src/search/QuickSearchField.js b/src/search/QuickSearchField.js
index 69c53292c..66a8995a2 100644
--- a/src/search/QuickSearchField.js
+++ b/src/search/QuickSearchField.js
@@ -152,13 +152,11 @@ define(function (require, exports, module) {
/**
* @type {!jQueryObject}
- * @private
*/
QuickSearchField.prototype.$input = null;
/**
* @type {!jQueryObject}
- * @private
*/
QuickSearchField.prototype.$positionEl = null;
diff --git a/src/search/ScrollTrackMarkers.js b/src/search/ScrollTrackMarkers.js
index bcb934bdd..83ccce6bd 100644
--- a/src/search/ScrollTrackMarkers.js
+++ b/src/search/ScrollTrackMarkers.js
@@ -19,8 +19,6 @@
*
*/
-// @INCLUDE_IN_API_DOCS
-
/**
* Manages tickmarks shown along the scrollbar track.
* NOT yet intended for use by anyone other than the FindReplace module.