| 1 | 
greg | 
2.4 | 
        help.hlp 2.3 3/18/96 | 
| 2 | 
greg | 
2.1 | 
 | 
| 3 | 
  | 
  | 
This help file is for the gethelp.tcl utility itself, and explains | 
| 4 | 
  | 
  | 
the various buttons and windows it uses. | 
| 5 | 
  | 
  | 
 | 
| 6 | 
  | 
  | 
All help files have the same general format.  Each help section is | 
| 7 | 
  | 
  | 
named by its category and topic, and its position in the file is | 
| 8 | 
  | 
  | 
indicated with a line beginning with ".Category.Topic", where | 
| 9 | 
  | 
  | 
"Category" and "Topic" are replaced by the appropriate names. | 
| 10 | 
greg | 
2.2 | 
Each category must have a topic called "Intro", which is the first | 
| 11 | 
  | 
  | 
topic called up whenever this category is selected from the menu. | 
| 12 | 
  | 
  | 
Both category and topic  names must begin with letters and may contain | 
| 13 | 
  | 
  | 
letters and/or numbers, but no special characters.  They will appear on | 
| 14 | 
  | 
  | 
the menus of the help utility when that file is open. | 
| 15 | 
greg | 
2.1 | 
 | 
| 16 | 
greg | 
2.2 | 
The help file is unformatted, and will be filled by the help utility | 
| 17 | 
greg | 
2.1 | 
dynamically based on the current window size.  The formatting code | 
| 18 | 
  | 
  | 
is very simple, placing a single space between adjacent lines, | 
| 19 | 
  | 
  | 
except when a line ends a sentence, when two spaces are used. | 
| 20 | 
  | 
  | 
Regular expression searches will not cross newline boundaries in the | 
| 21 | 
  | 
  | 
original file, so some care should be used not to break lines at | 
| 22 | 
  | 
  | 
likely search strings.  (This is a pain, I know.) | 
| 23 | 
  | 
  | 
 | 
| 24 | 
  | 
  | 
The first section of the file, which you are now reading, is | 
| 25 | 
  | 
  | 
generally reserved for comments such as this, and is not accessed | 
| 26 | 
  | 
  | 
directly by the user. | 
| 27 | 
  | 
  | 
 | 
| 28 | 
  | 
  | 
.Help.Intro | 
| 29 | 
  | 
  | 
 | 
| 30 | 
  | 
  | 
While holding down the control key, | 
| 31 | 
  | 
  | 
press and release the left mouse button on any object of curiosity, | 
| 32 | 
  | 
  | 
and if there is something to say about it, that | 
| 33 | 
  | 
  | 
something will appear in this window. | 
| 34 | 
  | 
  | 
 | 
| 35 | 
  | 
  | 
Typically, a program will access multiple help files | 
| 36 | 
  | 
  | 
through this help interface. | 
| 37 | 
  | 
  | 
The particular file being viewed is indicated by the text at the | 
| 38 | 
  | 
  | 
top right of this window. | 
| 39 | 
  | 
  | 
It is not possible through this interface to switch from one help | 
| 40 | 
  | 
  | 
file to another, as the particular file being viewed is controlled by | 
| 41 | 
  | 
  | 
the calling program. | 
| 42 | 
  | 
  | 
 | 
| 43 | 
  | 
  | 
The help window itself offers the ability to search through the | 
| 44 | 
  | 
  | 
available topics in the selected file via the "Category" and "Topic" menus. | 
| 45 | 
  | 
  | 
Each general category consists of an introduction (such as this | 
| 46 | 
  | 
  | 
one), followed by zero or more topics. | 
| 47 | 
  | 
  | 
Selecting a new topic starts automatically at the introduction page. | 
| 48 | 
  | 
  | 
From there, various topics within that category may be selected | 
| 49 | 
  | 
  | 
using the "Topic" menu. | 
| 50 | 
  | 
  | 
 | 
| 51 | 
  | 
  | 
.Help.Category | 
| 52 | 
  | 
  | 
 | 
| 53 | 
  | 
  | 
Help information is divided logically into categories, then | 
| 54 | 
  | 
  | 
into topics within each category. | 
| 55 | 
  | 
  | 
Changing categories via the "Category" menu immediately selects the | 
| 56 | 
  | 
  | 
default topic for the new category, which is always called "intro." | 
| 57 | 
  | 
  | 
 | 
| 58 | 
  | 
  | 
Other topics for the new category will be listed by the (new) topic | 
| 59 | 
  | 
  | 
menu for that category. | 
| 60 | 
  | 
  | 
Some categories may have only an intro topic. | 
| 61 | 
  | 
  | 
 | 
| 62 | 
  | 
  | 
The current category and topic are given as the title in the | 
| 63 | 
  | 
  | 
displayed help window. | 
| 64 | 
  | 
  | 
 | 
| 65 | 
  | 
  | 
.Help.Topic | 
| 66 | 
  | 
  | 
 | 
| 67 | 
  | 
  | 
The topic menu allows you to select which subtopic in this category | 
| 68 | 
  | 
  | 
you wish to display. | 
| 69 | 
  | 
  | 
 | 
| 70 | 
  | 
  | 
The next logical topic is available via the "Next" button, | 
| 71 | 
  | 
  | 
unless the end of the help file has been reached. | 
| 72 | 
  | 
  | 
 | 
| 73 | 
  | 
  | 
The current category and topic are given as the title in the | 
| 74 | 
  | 
  | 
displayed help window. | 
| 75 | 
  | 
  | 
 | 
| 76 | 
  | 
  | 
.Navigate.Intro | 
| 77 | 
  | 
  | 
 | 
| 78 | 
  | 
  | 
Besides accessing the category and topic menus, you can navigate | 
| 79 | 
  | 
  | 
forward and backward in the history list for the current help file, | 
| 80 | 
  | 
  | 
go directly to the next help topic, and search for regular | 
| 81 | 
  | 
  | 
expressions. | 
| 82 | 
  | 
  | 
 | 
| 83 | 
  | 
  | 
The history list is filled in one of two ways. | 
| 84 | 
  | 
  | 
The first way is by running a search which results in multiple topic | 
| 85 | 
  | 
  | 
matches, in which case the additional matches are put in the future | 
| 86 | 
  | 
  | 
history of this file. | 
| 87 | 
  | 
  | 
 | 
| 88 | 
  | 
  | 
The second way is by selecting additional topics, either explicitly | 
| 89 | 
  | 
  | 
via the "Category" and "Topic" menus, or implicitly by getting more | 
| 90 | 
  | 
  | 
help from the calling application without quitting the help window | 
| 91 | 
  | 
  | 
in between. | 
| 92 | 
  | 
  | 
 | 
| 93 | 
  | 
  | 
.Navigate.Search | 
| 94 | 
  | 
  | 
 | 
| 95 | 
  | 
  | 
To search for a particular pattern, type a regular expression | 
| 96 | 
  | 
  | 
in the text entry field. | 
| 97 | 
  | 
  | 
Hitting <return> causes all matches in the current topic to be | 
| 98 | 
  | 
  | 
highlighted. | 
| 99 | 
  | 
  | 
Hitting the "Grep" button causes all categories and topics to be | 
| 100 | 
  | 
  | 
searched. | 
| 101 | 
  | 
  | 
The first matching topic is displayed, and other matching topics (if | 
| 102 | 
  | 
  | 
any) may be accessed with the "Forward" button. | 
| 103 | 
  | 
  | 
 | 
| 104 | 
  | 
  | 
Each time a new topic is selected, matching words will be highlighted | 
| 105 | 
  | 
  | 
in bold, whether or not <return> or the "Grep" button has been pressed. | 
| 106 | 
greg | 
2.3 | 
To prevent new matches from being highlighted, clear the search entry. | 
| 107 | 
greg | 
2.1 | 
 | 
| 108 | 
  | 
  | 
Matches are insensitive to case and word boundaries. | 
| 109 | 
  | 
  | 
 | 
| 110 | 
  | 
  | 
.Navigate.Forward | 
| 111 | 
  | 
  | 
 | 
| 112 | 
  | 
  | 
The "Forward" button moves from the current topic to the next one in | 
| 113 | 
  | 
  | 
the history list, if any. | 
| 114 | 
  | 
  | 
In most cases, the "Forward" button will not be activated unless | 
| 115 | 
  | 
  | 
a search has been conducted with the "Grep" button or | 
| 116 | 
  | 
  | 
the "Back" button has been pressed one or more times. | 
| 117 | 
  | 
  | 
 | 
| 118 | 
  | 
  | 
.Navigate.Back | 
| 119 | 
  | 
  | 
 | 
| 120 | 
  | 
  | 
Use the "Back" button to go to previously accessed topics in the | 
| 121 | 
  | 
  | 
history list. | 
| 122 | 
  | 
  | 
 | 
| 123 | 
  | 
  | 
If this button is disabled, it simply means that you are already at | 
| 124 | 
  | 
  | 
the beginning of the help file history. | 
| 125 | 
  | 
  | 
 | 
| 126 | 
  | 
  | 
.Navigate.Next | 
| 127 | 
  | 
  | 
 | 
| 128 | 
  | 
  | 
The "Next" button moves to the next sequential topic in the help file, | 
| 129 | 
  | 
  | 
which is named at the bottom of the current text. | 
| 130 | 
  | 
  | 
 | 
| 131 | 
  | 
  | 
If this button is disabled, it means that the end of the help file | 
| 132 | 
  | 
  | 
has been reached. | 
| 133 | 
  | 
  | 
 | 
| 134 | 
  | 
  | 
.Helpwin.Intro | 
| 135 | 
  | 
  | 
 | 
| 136 | 
  | 
  | 
The help window displays the contents of the current help category and | 
| 137 | 
  | 
  | 
topic. | 
| 138 | 
  | 
  | 
The category and topic are given in bold at the top of the text in | 
| 139 | 
  | 
  | 
the window. | 
| 140 | 
  | 
  | 
The next category and topic are given at the end of the text in the | 
| 141 | 
  | 
  | 
window. | 
| 142 | 
  | 
  | 
 | 
| 143 | 
  | 
  | 
Scrolling is accomplished with the scrollbar on the right. | 
| 144 | 
  | 
  | 
 | 
| 145 | 
  | 
  | 
.Helpwin.Scroll | 
| 146 | 
  | 
  | 
 | 
| 147 | 
  | 
  | 
Grab the bar with the mouse and drag it up and down to scroll | 
| 148 | 
  | 
  | 
the text in the help window. | 
| 149 | 
  | 
  | 
Click below or above the bar to jump a page forward or backward, | 
| 150 | 
  | 
  | 
respectively. | 
| 151 | 
  | 
  | 
Click on the little triangle at the bottom or top to move down or up | 
| 152 | 
  | 
  | 
a line at a time. | 
| 153 | 
  | 
  | 
 | 
| 154 | 
  | 
  | 
.Help.Done | 
| 155 | 
  | 
  | 
 | 
| 156 | 
  | 
  | 
The "Done" button simply dismisses the help window. | 
| 157 | 
  | 
  | 
(It is sometimes better to iconify the window, if frequent help is | 
| 158 | 
  | 
  | 
needed.) |