Document overview scrollbar
A document overview scrollbar renders a miniaturized replica of an entire document. The document overview scrollbar provides an efficient and expeditious tool for searching, navigating, and/or editing documents. A visual pattern in the document is easily identifiable in the replica in the scrollbar. This is particularly advantageous when the document is code being rendered by an integrated development environment (IDE), such as a code editor. Indentations, bookmarks, and/or breakpoints in the document are easily recognizable in the replica in the scrollbar, and vice versa.
1 . A display scrollbar comprising a rendered, miniaturized replica of a document to which said scrollbar refers.
2 . A scrollbar in accordance with claim 1 , wherein a visual pattern of said replica is indicative of at least one point of interest of said document.
3 . A scrollbar in accordance with claim 1 , wherein said document is editable via said scrollbar.
4 . A scrollbar in accordance with claim 1 , wherein:
a selection of a location in said replica results in a rendering of a corresponding location of said document;
said corresponding location of said document is rendered on a display on which said scrollbar is rendered; and
a selection of a location in a rendered document results in a marking of a corresponding location in said replica.
5 . A scrollbar in accordance with claim 1 , wherein said scrollbar comprises a translation of said document.
6 . A scrollbar in accordance with claim 1 , wherein:
said scrollbar and at least a portion of said document are rendered by an integrated development environment;
a selection of at least one of a breakpoint and a bookmark in said replica results in a rendering of a corresponding at least one breakpoint and bookmark in said document; and
said corresponding at least one breakpoint and bookmark is rendered on a display on which said scrollbar is rendered.
7 . A scrollbar in accordance with claim 1 , wherein:
said scrollbar and at least a portion of said document are rendered by an integrated development environment;
a selection of at least one of a breakpoint and a bookmark in said at least a portion of said rendered document results in a rendering of a corresponding at least one breakpoint and bookmark in said replica; and
said corresponding at least one breakpoint and bookmark is rendered on a display on which said scrollbar is rendered.
8 . A scrollbar in accordance with claim 1 , wherein highlighting a portion of one of said document and said scrollbar results in highlighting of a corresponding portion of said scrollbar and said document, respectively.
9 . A method, implemented at least in part on a computing device, for rendering a scrollbar on a display, said method comprising:
rendering, on said display, at least a portion of a document; and
rendering, on said display, said scrollbar, wherein:
said scrollbar comprises a miniaturized replica of a document to which said scrollbar refers.
10 . A method in accordance with claim 9 , wherein a visual pattern of said replica is indicative of at least one point of interest of said document.
11 . A method in accordance with claim 9 , further comprising selecting a location in said replica, wherein:
said act of selecting said location in said replica results in a rendering of a corresponding location in said document; and
selecting a location in a rendered document results in a marking of a corresponding location in said replica.
12 . A method in accordance with claim 9 , further comprising rendering, within said scrollbar, a translation of said document.
13 . A method in accordance with claim 9 , wherein:
said scrollbar and at least a portion of said document are rendered by an integrated development environment; and
a selection of at least one of a breakpoint and a bookmark in said replica results in a rendering of a corresponding at least one breakpoint and bookmark in said document.
14 . A method in accordance with claim 9 , wherein:
said scrollbar and at least a portion of said document are rendered by an integrated development environment; and
a selection of at least one of a breakpoint and a bookmark in said at least a portion of said rendered document results in a rendering of a corresponding at least one breakpoint and bookmark in said replica.
15 . A method in accordance with claim 9 , further comprising highlighting a portion of one of said document and said scrollbar, wherein:
said act of highlighting a portion of one of said document and said scrollbar results in highlighting of a corresponding portion of said scrollbar and said document, respectively.
16 . A computer-readable medium having computer-executable stored thereon for performing the acts of:
rendering, on a display, at least a portion of a document; and
rendering, on said display, said scrollbar, wherein:
said scrollbar comprises a miniaturized replica of a document to which said scrollbar refers.
17 . A computer-readable medium in accordance with claim 16 , wherein a visual pattern of said replica is indicative of at least one point of interest of said document.
18 . A computer-readable medium in accordance with claim 16 , further comprising computer-executable instructions for selecting one of a location in said replica and a location in said document, wherein:
said act of selecting one of said location in said replica and said location in said document results in a rendering of a corresponding location in one of said document and said replica, respectively.
19 . A computer-readable medium in accordance with claim 16 , wherein:
said scrollbar and at least a portion of said document are rendered by an integrated development environment; and
a selection of at least one of a breakpoint and a bookmark in said replica results in a rendering of a corresponding at least one breakpoint and bookmark in said document.
20 . A computer-readable medium in accordance with claim 16 , wherein:
said document is editable via said scrollbar; and
said scrollbar comprises a translation of said document.