Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 80815 | Differences between
and this patch

Collapse All | Expand All

(-)tmview/lX/writelx.c (-3 / +3 lines)
Lines 129-137 Link Here
129
  if(ibytes_per_pixel == 3) ibytes_per_pixel =4;
129
  if(ibytes_per_pixel == 3) ibytes_per_pixel =4;
130
  
130
  
131
  if(ibytes_per_pixel != IBYTES_PER_PIXEL) {
131
  if(ibytes_per_pixel != IBYTES_PER_PIXEL) {
132
    pfprot("\n
132
    pfprot("\n"
133
warning: display: found %d-bit depth while optimized for %d-bit.
133
"warning: display: found %d-bit depth while optimized for %d-bit.\n"
134
  Recompile for better performance.\n", offimage->depth, IBYTES_PER_PIXEL*8);
134
"  Recompile for better performance.\n", offimage->depth, IBYTES_PER_PIXEL*8);
135
    setvar();
135
    setvar();
136
  } else {
136
  } else {
137
    pfverb("writelx: using built in  %d-bit pixmap functions on a %d-bit display\n",
137
    pfverb("writelx: using built in  %d-bit pixmap functions on a %d-bit display\n",
(-)tmview/src/epsfile.c (-1 / +1 lines)
Lines 569-575 Link Here
569
#else                /* select ignores keybord */
569
#else                /* select ignores keybord */
570
  timeout.tv_sec = 0;
570
  timeout.tv_sec = 0;
571
  timeout.tv_usec = 100000L; /* 0.1 sec */
571
  timeout.tv_usec = 100000L; /* 0.1 sec */
572
#endif;
572
#endif
573
#ifdef DEBUGEPS   
573
#ifdef DEBUGEPS   
574
  printf("<"); fflush(stdout); 
574
  printf("<"); fflush(stdout); 
575
#endif  
575
#endif  
(-)tmview/src/help.h (-595 / +594 lines)
Lines 1-600 Link Here
1
#define HELPWIDTH 60 
1
#define HELPWIDTH 60 
2
#define HELPSTR "\
3
LIST OF COMMANDS WITH TYPICAL ARGUMENTS ************ V 01.03
4
2
5
     <i>/<m>          goto previous/next page 
3
char helpstr[]=
6
(NUM)<g>              goto page NUM w.r.t. TeX-counters
4
"LIST OF COMMANDS WITH TYPICAL ARGUMENTS ************ V 01.03\n"
7
     <u>/<n>/<h>/<j>  scroll the visible area
5
"\n"
8
     <f>/<c>          make scrolling finer/coarser
6
"     <i>/<m>          goto previous/next page \n"
9
     <z>              center visible area
7
"(NUM)<g>              goto page NUM w.r.t. TeX-counters\n"
10
     <+>/<->          zoom in/out
8
"     <u>/<n>/<h>/<j>  scroll the visible area\n"
11
(NUM)<v>              set zoom-factor to NUM
9
"     <f>/<c>          make scrolling finer/coarser\n"
12
10
"     <z>              center visible area\n"
13
     <b>              set a bookmark
11
"     <+>/<->          zoom in/out\n"
14
     <w>              move to a bookmark
12
"(NUM)<v>              set zoom-factor to NUM\n"
15
     <^>              move back
13
"\n"
16
14
"     <b>              set a bookmark\n"
17
     <o>              display options 
15
"     <w>              move to a bookmark\n"
18
     <x>              toggle statusline-information
16
"     <^>              move back\n"
19
     <t>              set unit of measurement
17
"\n"
20
18
"     <o>              display options \n"
21
     <l>              show/hide screenmark and pagemark
19
"     <x>              toggle statusline-information\n"
22
     <y>              set pagemark at screenmark position
20
"     <t>              set unit of measurement\n"
23
     <a>              show/hide marked rectangle
21
"\n"
24
     <p>              show/hide printable area
22
"     <l>              show/hide screenmark and pagemark\n"
25
     <e>              set page-offset and -size
23
"     <y>              set pagemark at screenmark position\n"
26
24
"     <a>              show/hide marked rectangle\n"
27
     <k>              show/hide half-hyper-tex-mark
25
"     <p>              show/hide printable area\n"
28
     <TAB>            move to next href
26
"     <e>              set page-offset and -size\n"
29
     <RET>            follow current href
27
"\n"
30
28
"     <k>              show/hide half-hyper-tex-mark\n"
31
     <s>              search for text
29
"     <TAB>            move to next href\n"
32
  <*><r>              re-read DVIfile, fonts, eps-figures
30
"     <RET>            follow current href\n"
33
     <d>              load/kill DVIfile
31
"\n"
34
     <q>              quit tmview
32
"     <s>              search for text\n"
35
33
"  <*><r>              re-read DVIfile, fonts, eps-figures\n"
36
34
"     <d>              load/kill DVIfile\n"
37
GENERAL USAGE *******************************************
35
"     <q>              quit tmview\n"
38
36
"\n"
39
When everything is setup right, visiting a DVIfile with
37
"\n"
40
tmview just means to navigate the visible area along that
38
"GENERAL USAGE *******************************************\n"
41
file, using the cursor-keys.  Some of the following
39
"\n"
42
commands obviously require an argument, f.e. <g>.
40
"When everything is setup right, visiting a DVIfile with\n"
43
Arguments are to be entered BEFORE executing a command.
41
"tmview just means to navigate the visible area along that\n"
44
When executed by hitting the corresponding uppercase key,
42
"file, using the cursor-keys.  Some of the following\n"
45
you will be asked for the argument.  While the
43
"commands obviously require an argument, f.e. <g>.\n"
46
user-interface of tmview is meant to save keystrokes, it
44
"Arguments are to be entered BEFORE executing a command.\n"
47
is not too intuitive. You may either read the following
45
"When executed by hitting the corresponding uppercase key,\n"
48
instructions, or just do <caps-lock>.
46
"you will be asked for the argument.  While the\n"
49
47
"user-interface of tmview is meant to save keystrokes, it\n"
50
The cursor-keys <page-up> and <page-down> are taken as <i>
48
"is not too intuitive. You may either read the following\n"
51
resp. <m>. The keys <pos1> and <end> select the first
49
"instructions, or just do <caps-lock>.\n"
52
resp. the last page. The cursor-keys <left> <right> <up>
50
"\n"
53
and <down> do <h> <j> <u> resp. <n>. All in all this
51
"The cursor-keys <page-up> and <page-down> are taken as <i>\n"
54
means, that the cursor-keys do what they are meant to.
52
"resp. <m>. The keys <pos1> and <end> select the first\n"
55
53
"resp. the last page. The cursor-keys <left> <right> <up>\n"
56
When a mouse is connected, it moves any visible mark. When
54
"and <down> do <h> <j> <u> resp. <n>. All in all this\n"
57
the right or left mousebutton is no good for anything
55
"means, that the cursor-keys do what they are meant to.\n"
58
else, moving the mouse while holding that button acts on
56
"\n"
59
the visible area instead. (That sounds bad, but works out
57
"When a mouse is connected, it moves any visible mark. When\n"
60
fine) When the screenmark is shown (see <l>), the left
58
"the right or left mousebutton is no good for anything\n"
61
mouse-button sets the pagemark (see <y>) and the right
59
"else, moving the mouse while holding that button acts on\n"
62
button marks a rectangle (see <a>). When the
60
"the visible area instead. (That sounds bad, but works out\n"
63
half-hyper-mark is shown, the left mouse-button follows
61
"fine) When the screenmark is shown (see <l>), the left\n"
64
the current href, if any.
62
"mouse-button sets the pagemark (see <y>) and the right\n"
65
63
"button marks a rectangle (see <a>). When the\n"
66
*********************************************************
64
"half-hyper-mark is shown, the left mouse-button follows\n"
67
NON-INTUITIVE USER-INTERFACE ****************************
65
"the current href, if any.\n"
68
*********************************************************
66
"\n"
69
67
"*********************************************************\n"
70
To explain the way tmview expects to receive commands, a
68
"NON-INTUITIVE USER-INTERFACE ****************************\n"
71
short nomenclature used in the sequel is given:
69
"*********************************************************\n"
72
 
70
"\n"
73
Any text within `<' and `>' represents a single keystroke,
71
"To explain the way tmview expects to receive commands, a\n"
74
while `(' and `)' mark the beginning resp. the end of a
72
"short nomenclature used in the sequel is given:\n"
75
string to enter.  So <h> is about to hit the key named `h'
73
" \n"
76
and (25.4) could stand for <2><5> <.><4>.  The carriage-
74
"Any text within `<' and `>' represents a single keystroke,\n"
77
return-key is referred by <ret>, the backspace-key or 
75
"while `(' and `)' mark the beginning resp. the end of a\n"
78
delete-key by <del> and the escape-key by <esc>. Almost 
76
"string to enter.  So <h> is about to hit the key named `h'\n"
79
whenever a string is expected by tmview, you may use <del>
77
"and (25.4) could stand for <2><5> <.><4>.  The carriage-\n"
80
to remove the last character you typed. So even
78
"return-key is referred by <ret>, the backspace-key or \n"
81
<2><5><6><del><.><4> results in (25.4). Note that a string
79
"delete-key by <del> and the escape-key by <esc>. Almost \n"
82
does not need to be terminated by <ret>.  To simplify a
80
"whenever a string is expected by tmview, you may use <del>\n"
83
reference to a string, in this text any uppercase letters
81
"to remove the last character you typed. So even\n"
84
within `(' and `)' are not meant as a string, but as the
82
"<2><5><6><del><.><4> results in (25.4). Note that a string\n"
85
name of some string. So we may read something like
83
"does not need to be terminated by <ret>.  To simplify a\n"
86
`(PP)<h> scrolls PP percent to the left' as `typing in any
84
"reference to a string, in this text any uppercase letters\n"
87
number just before <h> results in scrolling left according
85
"within `(' and `)' are not meant as a string, but as the\n"
88
to that number'.
86
"name of some string. So we may read something like\n"
89
87
"`(PP)<h> scrolls PP percent to the left' as `typing in any\n"
90
88
"number just before <h> results in scrolling left according\n"
91
COMMANDS AND ARGUMENTS***********************************
89
"to that number'.\n"
92
90
"\n"
93
A command is executed by typing its name, which consists
91
"\n"
94
of a single character. Some of the above listed commands
92
"COMMANDS AND ARGUMENTS***********************************\n"
95
take numerical arguments.  Arguments are always
93
"\n"
96
optional. They may be entered before executing the
94
"A command is executed by typing its name, which consists\n"
97
command. Multiple arguments are separated by <,> or
95
"of a single character. Some of the above listed commands\n"
98
<;>. If no argument is passed, a default is used. If an
96
"take numerical arguments.  Arguments are always\n"
99
argument is passed, it serves as the default for following
97
"optional. They may be entered before executing the\n"
100
commands. Commands doing similar things share the same
98
"command. Multiple arguments are separated by <,> or\n"
101
default arguments.
99
"<;>. If no argument is passed, a default is used. If an\n"
102
100
"argument is passed, it serves as the default for following\n"
103
Example: 
101
"commands. Commands doing similar things share the same\n"
104
Typing (10)<h> results in scrolling 10% to the left and
102
"default arguments.\n"
105
sets the default for any scrolling commands to 10%. Thus
103
"\n"
106
typing <j> afterwards results in scrolling 10% to the
104
"Example: \n"
107
right.
105
"Typing (10)<h> results in scrolling 10% to the left and\n"
108
106
"sets the default for any scrolling commands to 10%. Thus\n"
109
107
"typing <j> afterwards results in scrolling 10% to the\n"
110
MAGIC ARGUMENT*******************************************
108
"right.\n"
111
109
"\n"
112
As a special argument some commands accept the magic
110
"\n"
113
argument <*>. It is used either to vary the command in
111
"MAGIC ARGUMENT*******************************************\n"
114
some way or to get the arguments from another place. <#>
112
"\n"
115
is equivalent to <*> and saves you from holding down the
113
"As a special argument some commands accept the magic\n"
116
shift-key on some keyboards.
114
"argument <*>. It is used either to vary the command in\n"
117
115
"some way or to get the arguments from another place. <#>\n"
118
<z> for example centers the visible area. It excepts as
116
"is equivalent to <*> and saves you from holding down the\n"
119
argument the point which will be taken as origin. Since
117
"shift-key on some keyboards.\n"
120
this will become the default for a future <z>, you may
118
"\n"
121
measure out the origin only once. Even quicker it is to
119
"<z> for example centers the visible area. It excepts as\n"
122
position the visible area by scrolling and then to do a
120
"argument the point which will be taken as origin. Since\n"
123
<*><z>.  This results in taking the current position as
121
"this will become the default for a future <z>, you may\n"
124
centered and so as default for a coming <z>.
122
"measure out the origin only once. Even quicker it is to\n"
125
123
"position the visible area by scrolling and then to do a\n"
126
As another example look at the command <m>, which moves
124
"<*><z>.  This results in taking the current position as\n"
127
pages forward, according to a given argument resp. a
125
"centered and so as default for a coming <z>.\n"
128
default. By moving on the next page there are two modi
126
"\n"
129
available: 1. keep the visible area; 2. do center like
127
"As another example look at the command <m>, which moves\n"
130
<z><z>.  <*><m> toggles between these two modi. So in this
128
"pages forward, according to a given argument resp. a\n"
131
case <*> acts as a kind of flag argument.
129
"default. By moving on the next page there are two modi\n"
132
130
"available: 1. keep the visible area; 2. do center like\n"
133
131
"<z><z>.  <*><m> toggles between these two modi. So in this\n"
134
132
"case <*> acts as a kind of flag argument.\n"
135
SELECTING THE PAGE****************************************
133
"\n"
136
134
"\n"
137
<i>/<m> Select a page relative to the current page. 
135
"\n"
138
136
"SELECTING THE PAGE****************************************\n"
139
     <i> moves towards the beginning of the DVIfile, while
137
"\n"
140
     <m> moves towards the end. A single argument (N) may
138
"<i>/<m> Select a page relative to the current page. \n"
141
     specify the amount of movement in pages. However, (N)
139
"\n"
142
     will NOT become the default value. The argument is (*), 
140
"     <i> moves towards the beginning of the DVIfile, while\n"
143
     the page-moving-mode is toggled. See above.  
141
"     <m> moves towards the end. A single argument (N) may\n"
144
142
"     specify the amount of movement in pages. However, (N)\n"
145
     Example: 
143
"     will NOT become the default value. The argument is (*), \n"
146
     (1)<i> selects the previous page <m> selects the next
144
"     the page-moving-mode is toggled. See above.  \n"
147
     page
145
"\n"
148
146
"     Example: \n"
149
<g> Select a page with respect to TeX counters.  
147
"     (1)<i> selects the previous page <m> selects the next\n"
150
148
"     page\n"
151
     A list of ten arguments (COUNT0; COUNT1; ... COUNT9)
149
"\n"
152
     specifies the page to be selected. <*> may be used as
150
"<g> Select a page with respect to TeX counters.  \n"
153
     wildcard. If there are more than one but less than ten
151
"\n"
154
     arguments given, the others will be taken as <*>.
152
"     A list of ten arguments (COUNT0; COUNT1; ... COUNT9)\n"
155
153
"     specifies the page to be selected. <*> may be used as\n"
156
     Example: 
154
"     wildcard. If there are more than one but less than ten\n"
157
     (26)<g> selects the first page after the current page
155
"     arguments given, the others will be taken as <*>.\n"
158
     with a value of 26 in \\count0.
156
"\n"
159
157
"     Example: \n"
160
158
"     (26)<g> selects the first page after the current page\n"
161
159
"     with a value of 26 in \\count0.\n"
162
MOVING AROUND ON CURRENT PAGE ******************************
160
"\n"
163
161
"\n"
164
<u>/<n>/<h>/<j> Scrolling the visible area
162
"\n"
165
163
"MOVING AROUND ON CURRENT PAGE ******************************\n"
166
       A single argument (PP) may be used to specify the
164
"\n"
167
       amount of scrolling in percent of the
165
"<u>/<n>/<h>/<j> Scrolling the visible area\n"
168
       screen-width. <u>/<n> resp. <up>/down> both accept
166
"\n"
169
       the argument (*) to toggle between: 1. stay on the
167
"       A single argument (PP) may be used to specify the\n"
170
       current page; 2. scroll over pages. When scrolling
168
"       amount of scrolling in percent of the\n"
171
       over pages, you may view the whole document while
169
"       screen-width. <u>/<n> resp. <up>/down> both accept\n"
172
       using only the single key <n>.
170
"       the argument (*) to toggle between: 1. stay on the\n"
173
171
"       current page; 2. scroll over pages. When scrolling\n"
174
       Example:
172
"       over pages, you may view the whole document while\n"
175
       (20)<h> scrolls 1/5 to the left.  
173
"       using only the single key <n>.\n"
176
174
"\n"
177
<f>/<c> Make scrolling finer/coarser
175
"       Example:\n"
178
176
"       (20)<h> scrolls 1/5 to the left.  \n"
179
       These commands change the default argument for the
177
"\n"
180
       above scrolling- commands. So <f> and <c> don't move
178
"<f>/<c> Make scrolling finer/coarser\n"
181
       the visible area at all, but they change the way the
179
"\n"
182
       scrolling-commands act.
180
"       These commands change the default argument for the\n"
183
181
"       above scrolling- commands. So <f> and <c> don't move\n"
184
<z> Center the visible area
182
"       the visible area at all, but they change the way the\n"
185
183
"       scrolling-commands act.\n"
186
       Without any argument <z> centers horizontally only,
184
"\n"
187
       while <z><z> centers in both directions.
185
"<z> Center the visible area\n"
188
       When two arguments (X,Y) are given, they describe
186
"\n"
189
       the point on the page, which will become the middle
187
"       Without any argument <z> centers horizontally only,\n"
190
       of the visible area. When the argument (*) is given,
188
"       while <z><z> centers in both directions.\n"
191
       the current position is taken as centered.  When the
189
"       When two arguments (X,Y) are given, they describe\n"
192
       screenmark is shown (see below <l>), and the
190
"       the point on the page, which will become the middle\n"
193
       argument (*) is given, the position of the
191
"       of the visible area. When the argument (*) is given,\n"
194
       screenmark becomes the center. This does move the
192
"       the current position is taken as centered.  When the\n"
195
       visible area, but it does not move the screenmark.
193
"       screenmark is shown (see below <l>), and the\n"
196
194
"       argument (*) is given, the position of the\n"
197
195
"       screenmark becomes the center. This does move the\n"
198
ZOOMING ****************************************************
196
"       visible area, but it does not move the screenmark.\n"
199
197
"\n"
200
<v> Set the zoom-factor
198
"\n"
201
 
199
"ZOOMING ****************************************************\n"
202
       This command requires one argument (F) which must be
200
"\n"
203
       between 0.05 and 2.  F will become the zoom-factor
201
"<v> Set the zoom-factor\n"
204
       and the visible-area will be redrawn. Use (*)<v> to 
202
" \n"
205
       adjust the zoom-factor such that the page horizontaly 
203
"       This command requires one argument (F) which must be\n"
206
       fits the visible-area.
204
"       between 0.05 and 2.  F will become the zoom-factor\n"
207
205
"       and the visible-area will be redrawn. Use (*)<v> to \n"
208
       If the zoom-factor is 1, the pixels found in pk-files 
206
"       adjust the zoom-factor such that the page horizontaly \n"
209
       are just copied one by one to the screen. Since the
207
"       fits the visible-area.\n"
210
       resolution of our days screens seems to be less than
208
"\n"
211
       that of our days printers, and since you may still
209
"       If the zoom-factor is 1, the pixels found in pk-files \n"
212
       want to use the same pk-files for printing and
210
"       are just copied one by one to the screen. Since the\n"
213
       viewing, F=1 usually results in a magnification. So
211
"       resolution of our days screens seems to be less than\n"
214
       when you're just reading some text in some DVIfile
212
"       that of our days printers, and since you may still\n"
215
       you will set F to something like 0.3, depending on
213
"       want to use the same pk-files for printing and\n"
216
       the involved resolutions. When the screenmark is
214
"       viewing, F=1 usually results in a magnification. So\n"
217
       visible (see <l>) the position of the screenmark is
215
"       when you're just reading some text in some DVIfile\n"
218
       taken as the origin of zooming, i.e. it is fixed. 
216
"       you will set F to something like 0.3, depending on\n"
219
       When the screenmark is not visible, the middle of the 
217
"       the involved resolutions. When the screenmark is\n"
220
       screen is fixed. The current zoom-factor is displayed 
218
"       visible (see <l>) the position of the screenmark is\n"
221
       in the optional statusline, see <x>.
219
"       taken as the origin of zooming, i.e. it is fixed. \n"
222
220
"       When the screenmark is not visible, the middle of the \n"
223
       There are two zooming modi. The integer modus 
221
"       screen is fixed. The current zoom-factor is displayed \n"
224
       requieres 1/f to be an integer. This modus is quite 
222
"       in the optional statusline, see <x>.\n"
225
       fast, so good values are F=0.5, 0.333, 0.25, 0.2, 
223
"\n"
226
       0.167 etc. The good thing about the slow modus is, 
224
"       There are two zooming modi. The integer modus \n"
227
       that it allows you to choose the zoom-factor 
225
"       requieres 1/f to be an integer. This modus is quite \n"
228
       arbitrary (between 0.05 and 2). So poor students with 
226
"       fast, so good values are F=0.5, 0.333, 0.25, 0.2, \n"
229
       small screens might find some optimum to make the 
227
"       0.167 etc. The good thing about the slow modus is, \n"
230
       text fit and still be readable. The bad thing about 
228
"       that it allows you to choose the zoom-factor \n"
231
       the slow modus is that it is slow.  But since once 
229
"       arbitrary (between 0.05 and 2). So poor students with \n"
232
       zoomed glyphs are kept in memory, this slowness only 
230
"       small screens might find some optimum to make the \n"
233
       hurts the first few pages after changing the
231
"       text fit and still be readable. The bad thing about \n"
234
       zoom-factor. Modus selection is  done by the display 
232
"       the slow modus is that it is slow.  But since once \n"
235
       options <o>. 
233
"       zoomed glyphs are kept in memory, this slowness only \n"
236
234
"       hurts the first few pages after changing the\n"
237
<+>/<-> Zoom in/out
235
"       zoom-factor. Modus selection is  done by the display \n"
238
236
"       options <o>. \n"
239
       Increase/decrease the zoom-factor. When in the fast
237
"\n"
240
       modus, step through the fast values only (see
238
"<+>/<-> Zoom in/out\n"
241
       above). When an argument (PP) is given, it is taken
239
"\n"
242
       as the amount of increasing/decreasing in percent of
240
"       Increase/decrease the zoom-factor. When in the fast\n"
243
       the current zoom-factor. This is likely to result in
241
"       modus, step through the fast values only (see\n"
244
       the slow modus.
242
"       above). When an argument (PP) is given, it is taken\n"
245
243
"       as the amount of increasing/decreasing in percent of\n"
246
244
"       the current zoom-factor. This is likely to result in\n"
247
BOOKMARKS **************************************************
245
"       the slow modus.\n"
248
246
"\n"
249
A bookmark remembers what is seen on the screen. That is
247
"\n"
250
the DVIfile, the page within that file, the position of the
248
"BOOKMARKS **************************************************\n"
251
visable area and the zoom-factor. There are three kind of
249
"\n"
252
bookmarks ...
250
"A bookmark remembers what is seen on the screen. That is\n"
253
251
"the DVIfile, the page within that file, the position of the\n"
254
file-bookmarks:
252
"visable area and the zoom-factor. There are three kind of\n"
255
Each file visited has a file-bookmark, containing the above
253
"bookmarks ...\n"
256
information about what was seen on the screen when visited
254
"\n"
257
the last time, plus some information on the file, that is
255
"file-bookmarks:\n"
258
the paper-offset and -position, the location of the
256
"Each file visited has a file-bookmark, containing the above\n"
259
printable-area.  file-bookmarks are generated automaticly.
257
"information about what was seen on the screen when visited\n"
260
This results in easy re-visiting a DVIfile: you'll find it
258
"the last time, plus some information on the file, that is\n"
261
as left. A file-bookmark is removed by killing the DVIfile
259
"the paper-offset and -position, the location of the\n"
262
with <d><k>, see <d> below.
260
"printable-area.  file-bookmarks are generated automaticly.\n"
263
261
"This results in easy re-visiting a DVIfile: you'll find it\n"
264
back-bookmarks:
262
"as left. A file-bookmark is removed by killing the DVIfile\n"
265
When searching a text-string, following a href or moving to
263
"with <d><k>, see <d> below.\n"
266
a bookmark, the position within the DVIfile might be
264
"\n"
267
changed to somewhere far far away. To simplify recovering
265
"back-bookmarks:\n"
268
fromsuch excursions, a back-bookmark will be generated
266
"When searching a text-string, following a href or moving to\n"
269
automaticly.  To prevent getting fed up with thousands of
267
"a bookmark, the position within the DVIfile might be\n"
270
back-bookmarks, the total number of theese is limited. See
268
"changed to somewhere far far away. To simplify recovering\n"
271
<^> below.
269
"fromsuch excursions, a back-bookmark will be generated\n"
272
270
"automaticly.  To prevent getting fed up with thousands of\n"
273
manual-bookmarks:
271
"back-bookmarks, the total number of theese is limited. See\n"
274
After all you may install your own bookmarks, marking often
272
"<^> below.\n"
275
visited places, say in some manuals. manual-bookmarks are
273
"\n"
276
named by a number.  This number has to be unique whithin
274
"manual-bookmarks:\n"
277
the DVIfile they belong to.  To define a manual-bookmark
275
"After all you may install your own bookmarks, marking often\n"
278
use <b>. Since manual-bookmarks belong to the DVIfile they
276
"visited places, say in some manuals. manual-bookmarks are\n"
279
are defined on, they get lost, when that DVIfile is killed
277
"named by a number.  This number has to be unique whithin\n"
280
by <d><k>.
278
"the DVIfile they belong to.  To define a manual-bookmark\n"
281
279
"use <b>. Since manual-bookmarks belong to the DVIfile they\n"
282
All kind of bookmarks are kept in a ring-buffer. There is a
280
"are defined on, they get lost, when that DVIfile is killed\n"
283
so called current bookmark of each type. Visiting the
281
"by <d><k>.\n"
284
bookmarks along the ring-buffer is done by <w> for file-
282
"\n"
285
and manual-bookmarks, while <^> acts on back-bookmarks.
283
"All kind of bookmarks are kept in a ring-buffer. There is a\n"
286
284
"so called current bookmark of each type. Visiting the\n"
287
<b> Define/undefine manual-bookmark.  
285
"bookmarks along the ring-buffer is done by <w> for file-\n"
288
286
"and manual-bookmarks, while <^> acts on back-bookmarks.\n"
289
       When the current position is not already defined as
287
"\n"
290
       a manual-bookmark, <b> defines one. When an single
288
"<b> Define/undefine manual-bookmark.  \n"
291
       numeric argument (NUM) is given, NUM will be the
289
"\n"
292
       name of the newly defined bookmark. With no
290
"       When the current position is not already defined as\n"
293
       argument, a name will be generated automaticly. See
291
"       a manual-bookmark, <b> defines one. When an single\n"
294
       <w> below, for how to visit manual-bookmarks.  When
292
"       numeric argument (NUM) is given, NUM will be the\n"
295
       the current position is already defined as a
293
"       name of the newly defined bookmark. With no\n"
296
       manual-bookmark, <b> undefines that manual-bookmark.
294
"       argument, a name will be generated automaticly. See\n"
297
295
"       <w> below, for how to visit manual-bookmarks.  When\n"
298
<w> Move to bookmark.
296
"       the current position is already defined as a\n"
299
297
"       manual-bookmark, <b> undefines that manual-bookmark.\n"
300
       When a single numeric argument (NUM) is given, <w>
298
"\n"
301
       moves to the manual-bookmark named NUM, if
299
"<w> Move to bookmark.\n"
302
       any. Since manual bookmarks are bound to DVIfiles,
300
"\n"
303
       the current DVIfile will never change in that
301
"       When a single numeric argument (NUM) is given, <w>\n"
304
       case. If no argument is given, <w> goes moves the
302
"       moves to the manual-bookmark named NUM, if\n"
305
       postion either thrue the ring-buffer of
303
"       any. Since manual bookmarks are bound to DVIfiles,\n"
306
       file-bookmarks or thrue the one of
304
"       the current DVIfile will never change in that\n"
307
       manual-bookmarks. To toggle between theese two modi,
305
"       case. If no argument is given, <w> goes moves the\n"
308
       use the magic argument <*>.
306
"       postion either thrue the ring-buffer of\n"
309
307
"       file-bookmarks or thrue the one of\n"
310
<^> Move back
308
"       manual-bookmarks. To toggle between theese two modi,\n"
311
   
309
"       use the magic argument <*>.\n"
312
       Move to the latest back-bookmark, if any. When a
310
"\n"
313
       single numeric argument (TOTAL) is given, keep the
311
"<^> Move back\n"
314
       TOTAL latest back-bookmarks and discard all the
312
"   \n"
315
       others.
313
"       Move to the latest back-bookmark, if any. When a\n"
316
314
"       single numeric argument (TOTAL) is given, keep the\n"
317
315
"       TOTAL latest back-bookmarks and discard all the\n"
318
CHOOSING WHAT'S ON THE DISPLAY *****************************
316
"       others.\n"
319
317
"\n"
320
<o> Display options
318
"\n"
321
319
"CHOOSING WHAT'S ON THE DISPLAY *****************************\n"
322
       This command collects a number of general options 
320
"\n"
323
       on how the things get on the screen. Use the cursor
321
"<o> Display options\n"
324
       keys (or <u>/<n>/<h>/<h>) to navigate.
322
"\n"
325
323
"       This command collects a number of general options \n"
326
       > Greyscales. When the zoom-factor is less than 1, 
324
"       on how the things get on the screen. Use the cursor\n"
327
       the glyphs may be displayed using grey-levels, making 
325
"       keys (or <u>/<n>/<h>/<h>) to navigate.\n"
328
       them more smooth. This takes some memory, so you are 
326
"\n"
329
       allowed to switch it off. On high-res displays there 
327
"       > Greyscales. When the zoom-factor is less than 1, \n"
330
       is no need for greyscaling anyway.
328
"       the glyphs may be displayed using grey-levels, making \n"
331
329
"       them more smooth. This takes some memory, so you are \n"
332
       > Eps-rendering. There is limited support for 
330
"       allowed to switch it off. On high-res displays there \n"
333
       rendering eps-files by running ghostscript. However, 
331
"       is no need for greyscaling anyway.\n"
334
       this sometimes is quite slow and memory intensive, so 
332
"\n"
335
       you may turn it off. If rendering is enabled the 
333
"       > Eps-rendering. There is limited support for \n"
336
       results are buffered. Hence, if the eps-files are 
334
"       rendering eps-files by running ghostscript. However, \n"
337
       updated by some graphics program, you need to do a 
335
"       this sometimes is quite slow and memory intensive, so \n"
338
       <*><r> to force rerendering. To disable certain 
336
"       you may turn it off. If rendering is enabled the \n"
339
       eps-files individually, abort the rendering process 
337
"       results are buffered. Hence, if the eps-files are \n"
340
       by <esc>.
338
"       updated by some graphics program, you need to do a \n"
341
339
"       <*><r> to force rerendering. To disable certain \n"
342
       > Double-page. There is also limited support for 
340
"       eps-files individually, abort the rendering process \n"
343
       viewing two pages beside each other. Again their
341
"       by <esc>.\n"
344
       is some memory required to keep it all buffered.
342
"\n"
345
       You may disable double paged viewing entirely. You
343
"       > Double-page. There is also limited support for \n"
346
       may let tmview deceide on basis of the zoom-factor.
344
"       viewing two pages beside each other. Again their\n"
347
       Or you may permanently enable this feature.
345
"       is some memory required to keep it all buffered.\n"
348
346
"       You may disable double paged viewing entirely. You\n"
349
       > Zooming. There is a fast zooming mode allowing
347
"       may let tmview deceide on basis of the zoom-factor.\n"
350
       only zomming by 1/f where f is required to be an
348
"       Or you may permanently enable this feature.\n"
351
       integer. And there is an arbitrary mode to be
349
"\n"
352
       selected.
350
"       > Zooming. There is a fast zooming mode allowing\n"
353
351
"       only zomming by 1/f where f is required to be an\n"
354
<x> Toggle statusline-information
352
"       integer. And there is an arbitrary mode to be\n"
355
353
"       selected.\n"
356
       While the standard statusline shows you the
354
"\n"
357
       page-number of the current page and the arguments
355
"<x> Toggle statusline-information\n"
358
       you are about to enter, you may select optional
356
"\n"
359
       information for measuring out distances and so. See
357
"       While the standard statusline shows you the\n"
360
       below.
358
"       page-number of the current page and the arguments\n"
361
359
"       you are about to enter, you may select optional\n"
362
<t> Set unit of measurement
360
"       information for measuring out distances and so. See\n"
363
361
"       below.\n"
364
       Whenever you specify arguments which are to describe
362
"\n"
365
       a point on the page, this is done w.r.t. a unit of
363
"<t> Set unit of measurement\n"
366
       measurement, i.e. cm, mm, a.s.o.. This unit is also
364
"\n"
367
       used, when the position of a mark is displayed in
365
"       Whenever you specify arguments which are to describe\n"
368
       the statusline.
366
"       a point on the page, this is done w.r.t. a unit of\n"
369
367
"       measurement, i.e. cm, mm, a.s.o.. This unit is also\n"
370
368
"       used, when the position of a mark is displayed in\n"
371
MEASURING **************************************************
369
"       the statusline.\n"
372
370
"\n"
373
To allow you to measure distances on the page, there are
371
"\n"
374
two marks, the screenmark, which is fixed on the physical
372
"MEASURING **************************************************\n"
375
screen you're looking at, and the pagemark, which is fixed
373
"\n"
376
on the DVIfiles page. When you move the visible-area, the
374
"To allow you to measure distances on the page, there are\n"
377
screenmark acts as drawn with edding on your monitor. The
375
"two marks, the screenmark, which is fixed on the physical\n"
378
pagemark acts as drawn on the page. The optional statusline
376
"screen you're looking at, and the pagemark, which is fixed\n"
379
tells the position of the pagemark relative to the corner
377
"on the DVIfiles page. When you move the visible-area, the\n"
380
of the sheet of paper you're viewing. It also tells the
378
"screenmark acts as drawn with edding on your monitor. The\n"
381
position of the screenmark relative to the pagemark. To
379
"pagemark acts as drawn on the page. The optional statusline\n"
382
measure distances you first may switch this marks on, using
380
"tells the position of the pagemark relative to the corner\n"
383
<l>. When the marks are shown, the scrolling commands don't
381
"of the sheet of paper you're viewing. It also tells the\n"
384
act on the visible area anymore, but move the screenmark. 
382
"position of the screenmark relative to the pagemark. To\n"
385
For that case only moving the screenmark at the boarder of
383
"measure distances you first may switch this marks on, using\n"
386
the screen results in scrolling. To move the pagemark just
384
"<l>. When the marks are shown, the scrolling commands don't\n"
387
move the screenmark at the desired position and use <y> to
385
"act on the visible area anymore, but move the screenmark. \n"
388
make the pagemark follow.
386
"For that case only moving the screenmark at the boarder of\n"
389
 
387
"the screen results in scrolling. To move the pagemark just\n"
390
<l> Show/hide screenmark and pagemark
388
"move the screenmark at the desired position and use <y> to\n"
391
389
"make the pagemark follow.\n"
392
       This commands takes the two arguments
390
" \n"
393
       (PM_X;PM_Y). The pagemark is put at position PM_X
391
"<l> Show/hide screenmark and pagemark\n"
394
       PM_Y w.r.t. the upper left corner of the page. The
392
"\n"
395
       Screenmark may be moved with the scrolling-commands.
393
"       This commands takes the two arguments\n"
396
394
"       (PM_X;PM_Y). The pagemark is put at position PM_X\n"
397
<y> Set pagemark at the position of the screenmark
395
"       PM_Y w.r.t. the upper left corner of the page. The\n"
398
       
396
"       Screenmark may be moved with the scrolling-commands.\n"
399
Beside of these marks there are three rectangles for
397
"\n"
400
measurement. First there is the boarder of the paper setup
398
"<y> Set pagemark at the position of the screenmark\n"
401
by the command-line options -h,-v and -p.  Then there is
399
"       \n"
402
the printable area, setup with the -k command-line option.
400
"Beside of these marks there are three rectangles for\n"
403
Third the so called marked rectangle used.
401
"measurement. First there is the boarder of the paper setup\n"
404
402
"by the command-line options -h,-v and -p.  Then there is\n"
405
<a> Show/hide marked rectangle
403
"the printable area, setup with the -k command-line option.\n"
406
404
"Third the so called marked rectangle used.\n"
407
       The four arguments (LEFT,TOP,WIDTH,HIGHT) specify
405
"\n"
408
       the position on page an the size of the marked
406
"<a> Show/hide marked rectangle\n"
409
       rectangle. When pagemark and screenmark are shown,
407
"\n"
410
       their positions are used as default. When they are
408
"       The four arguments (LEFT,TOP,WIDTH,HIGHT) specify\n"
411
       hidden, the last position of the marked rectangle is
409
"       the position on page an the size of the marked\n"
412
       used as default.
410
"       rectangle. When pagemark and screenmark are shown,\n"
413
411
"       their positions are used as default. When they are\n"
414
<p> Show/hide printable area 
412
"       hidden, the last position of the marked rectangle is\n"
415
       
413
"       used as default.\n"
416
       The four arguments (LEFT,RIGHT,TOP,BOTTOM) specify
414
"\n"
417
       the margins of the printable area, w.r.t. the
415
"<p> Show/hide printable area \n"
418
       boarder of the page. When pagemark and screenmark
416
"       \n"
419
       are shown, the argument (*) sets the printable area
417
"       The four arguments (LEFT,RIGHT,TOP,BOTTOM) specify\n"
420
       to the rectangle described by screenmark and
418
"       the margins of the printable area, w.r.t. the\n"
421
       pagemark.  When they are hidden, (*) takes the
419
"       boarder of the page. When pagemark and screenmark\n"
422
       command-line-options resp. defaults -k of the
420
"       are shown, the argument (*) sets the printable area\n"
423
       printable area.
421
"       to the rectangle described by screenmark and\n"
424
422
"       pagemark.  When they are hidden, (*) takes the\n"
425
<e> Set paper-offset and -size  
423
"       command-line-options resp. defaults -k of the\n"
426
424
"       printable area.\n"
427
       The four arguments (HOFF;VOFF;WIDTH;HEIGHT) specify
425
"\n"
428
       the boarder of the page. Have the top-left corner of
426
"<e> Set paper-offset and -size  \n"
429
       a sheet of paper in mind. Then (HOFF,VOFF) is the
427
"\n"
430
       offset of the DVIfile's origin to the left boarder
428
"       The four arguments (HOFF;VOFF;WIDTH;HEIGHT) specify\n"
431
       of the paper.  Standard values are
429
"       the boarder of the page. Have the top-left corner of\n"
432
       HOFF=VOFF=2.54cm. WIDTH and HEIGHT are the width and
430
"       a sheet of paper in mind. Then (HOFF,VOFF) is the\n"
433
       the height of the sheet of paper. The sheet of paper
431
"       offset of the DVIfile's origin to the left boarder\n"
434
       is represented only by a frame on the screen. It
432
"       of the paper.  Standard values are\n"
435
       does not affect the drawing of the DVIfile.
433
"       HOFF=VOFF=2.54cm. WIDTH and HEIGHT are the width and\n"
436
434
"       the height of the sheet of paper. The sheet of paper\n"
437
       When pagemark and screenmark are shown, the argument
435
"       is represented only by a frame on the screen. It\n"
438
       (*) sets the boarder of the page to the rectangle
436
"       does not affect the drawing of the DVIfile.\n"
439
       described by screenmark and pagemark.  When they are
437
"\n"
440
       hidden, (*) takes the command-line-options
438
"       When pagemark and screenmark are shown, the argument\n"
441
       resp. defaults -h,-v and -p.
439
"       (*) sets the boarder of the page to the rectangle\n"
442
440
"       described by screenmark and pagemark.  When they are\n"
443
441
"       hidden, (*) takes the command-line-options\n"
444
HALF-HYPER *************************************************
442
"       resp. defaults -h,-v and -p.\n"
445
443
"\n"
446
tmview does some of the fancy hyper-tex things. I talk
444
"\n"
447
about HALF-hyper-tex, because tmview follows only links
445
"HALF-HYPER *************************************************\n"
448
which point to somewhere within the currently visited
446
"\n"
449
dvi-file. So there is no connection to the net or so. But
447
"tmview does some of the fancy hyper-tex things. I talk\n"
450
you might find it usefull (when editing a major project) to
448
"about HALF-hyper-tex, because tmview follows only links\n"
451
view an equation number this-and-that by clicking on
449
"which point to somewhere within the currently visited\n"
452
this-and-that whereever the text refers to that equation.
450
"dvi-file. So there is no connection to the net or so. But\n"
453
For information about hyper-tex, related macropackages and
451
"you might find it usefull (when editing a major project) to\n"
454
fully compatible viewer scan the net ...
452
"view an equation number this-and-that by clicking on\n"
455
453
"this-and-that whereever the text refers to that equation.\n"
456
<k> Show/hide half-hyper-mark
454
"For information about hyper-tex, related macropackages and\n"
457
<TAB> Goto next href
455
"fully compatible viewer scan the net ...\n"
458
<RET> Follow current href, if any 
456
"\n"
459
457
"<k> Show/hide half-hyper-mark\n"
460
458
"<TAB> Goto next href\n"
461
MISC *******************************************************
459
"<RET> Follow current href, if any \n"
462
460
"\n"
463
<s> Search for text
461
"\n"
464
462
"MISC *******************************************************\n"
465
      You will be asked for the text-string to be searched.
463
"\n"
466
      You may enter a regular expression describing that
464
"<s> Search for text\n"
467
      string, that includes especially just to enter the
465
"\n"
468
      string as it is.
466
"      You will be asked for the text-string to be searched.\n"
469
467
"      You may enter a regular expression describing that\n"
470
      tmview will take the entire DVIfile as one huge
468
"      string, that includes especially just to enter the\n"
471
      text-string and then search for the next substring,
469
"      string as it is.\n"
472
      fitting the regular expression you've enterd. Thereby
470
"\n"
473
      \"next\" is ment with respect to the current page.
471
"      tmview will take the entire DVIfile as one huge\n"
474
472
"      text-string and then search for the next substring,\n"
475
      So far this sounds quite easy, but there are some ugly
473
"      fitting the regular expression you've enterd. Thereby\n"
476
      details, based on the fact, that a DVIfile contains
474
"      \"next\" is ment with respect to the current page.\n"
477
      information on how to draw a bitmap representing your
475
"\n"
478
      text. It does not contain information about from what
476
"      So far this sounds quite easy, but there are some ugly\n"
479
      characters in which order your text is made up. Even
477
"      details, based on the fact, that a DVIfile contains\n"
480
      the PKfiles used to draw your text consist only of
478
"      information on how to draw a bitmap representing your\n"
481
      lots of glyphs but no character-codes, like ASCII or
479
"      text. It does not contain information about from what\n"
482
      so. Building a huge text-string from a DVIfile is some
480
"      characters in which order your text is made up. Even\n"
483
      kind of guessing.
481
"      the PKfiles used to draw your text consist only of\n"
484
482
"      lots of glyphs but no character-codes, like ASCII or\n"
485
      Fisrt: What kind of huge-string is build from the DVIfile?
483
"      so. Building a huge text-string from a DVIfile is some\n"
486
484
"      kind of guessing.\n"
487
      This string will consists of the letters <A> ... <Z>,
485
"\n"
488
      <a> ... <z>, the accent <\"> and the digits <0>
486
"      Fisrt: What kind of huge-string is build from the DVIfile?\n"
489
      ... <9>. It does NOT contain anything else, like
487
"\n"
490
      <space>, <ret> or <->:
488
"      This string will consists of the letters <A> ... <Z>,\n"
491
      Whenbeingprinteditwouldlooklikethisnotreadableatall.  
489
"      <a> ... <z>, the accent <\"> and the digits <0>\n"
492
      Taking the DVIfile as huge string allows you to find
490
"      ... <9>. It does NOT contain anything else, like\n"
493
      all locations of a sub-string, say
491
"      <space>, <ret> or <->:\n"
494
      \"commandlineoptions\", even those that are seperarted
492
"      Whenbeingprinteditwouldlooklikethisnotreadableatall.  \n"
495
      by linebreaks (and hyphens) or pagebreaks. In turn,
493
"      Taking the DVIfile as huge string allows you to find\n"
496
      there is no chance to find all those locations, where
494
"      all locations of a sub-string, say\n"
497
      \"commandlineoptions\" is seperated by a hypenation.  To
495
"      \"commandlineoptions\", even those that are seperarted\n"
498
      keep tmview from being confused by headings, there is
496
"      by linebreaks (and hyphens) or pagebreaks. In turn,\n"
499
      another rule for building up the huge text-string: any
497
"      there is no chance to find all those locations, where\n"
500
      glyph outside the printable area (see <p>) is
498
"      \"commandlineoptions\" is seperated by a hypenation.  To\n"
501
      ignored. So you may setup the printable area to ignore
499
"      keep tmview from being confused by headings, there is\n"
502
      headings when searching.
500
"      another rule for building up the huge text-string: any\n"
503
501
"      glyph outside the printable area (see <p>) is\n"
504
      Second: How is the huge-string build up?
502
"      ignored. So you may setup the printable area to ignore\n"
505
503
"      headings when searching.\n"
506
      To translate the list of glyphs found in the DVIfile
504
"\n"
507
      to a text-string, the tfm-files are asked for the
505
"      Second: How is the huge-string build up?\n"
508
      encoding-scheme. This does work with dc-fonts and
506
"\n"
509
      cm-fonts, since the following encoding-scheme names
507
"      To translate the list of glyphs found in the DVIfile\n"
510
      are accepted: \"ASCII\", \"TeX text\", \"TeX math italic\",
508
"      to a text-string, the tfm-files are asked for the\n"
511
      \"TeX math symbols\", \"TeX typewriter text\", \"Extended
509
"      encoding-scheme. This does work with dc-fonts and\n"
512
      TeX Font Encoding - Latin\", \"Adobe StandardEncoding\".
510
"      cm-fonts, since the following encoding-scheme names\n"
513
      The alphanumerics <A>...<Z>, <a>...<z>, <0> ... <9>
511
"      are accepted: \"ASCII\", \"TeX text\", \"TeX math italic\",\n"
514
      are copied one by one to the huge text-string. Glyphs
512
"      \"TeX math symbols\", \"TeX typewriter text\", \"Extended\n"
515
      that \"look like\" a simple alphanumeric will be taken
513
"      TeX Font Encoding - Latin\", \"Adobe StandardEncoding\".\n"
516
      as that one it looks like.  So the Tex input '\\c o',
514
"      The alphanumerics <A>...<Z>, <a>...<z>, <0> ... <9>\n"
517
      producing an 'o'-with-an-cedilla-accent, will be
515
"      are copied one by one to the huge text-string. Glyphs\n"
518
      represented as a simple (o) in the text-string. This
516
"      that \"look like\" a simple alphanumeric will be taken\n"
519
      rule also works for all kind of ligatures. The TeX
517
"      as that one it looks like.  So the Tex input '\\c o',\n"
520
      input 'ffl\\AE' will be represented by (fflAE).  Any
518
"      producing an 'o'-with-an-cedilla-accent, will be\n"
521
      accent ON TOP of a glyph will be translated to a (\"),
519
"      represented as a simple (o) in the text-string. This\n"
522
      preceding whatever the glyph without that accent would
520
"      rule also works for all kind of ligatures. The TeX\n"
523
      be translated to.  The TeX input '\\\"a' producing the
521
"      input 'ffl\\AE' will be represented by (fflAE).  Any\n"
524
      german umlaut 'a'-with-two-dots-on-top, will be found
522
"      accent ON TOP of a glyph will be translated to a (\"),\n"
525
      as (\"a) in the generated text-string.  The TeX input
523
"      preceding whatever the glyph without that accent would\n"
526
      '\\aa' producing the scandinavian
524
"      be translated to.  The TeX input '\\\"a' producing the\n"
527
      'a'-with-circle-on-top will be found as (\"a) too. Any
525
"      german umlaut 'a'-with-two-dots-on-top, will be found\n"
528
      other glyphs are ignored.
526
"      as (\"a) in the generated text-string.  The TeX input\n"
529
527
"      '\\aa' producing the scandinavian\n"
530
      Third: In what does the above result?
528
"      'a'-with-circle-on-top will be found as (\"a) too. Any\n"
531
529
"      other glyphs are ignored.\n"
532
      Visiting english documents, say manuals to some
530
"\n"
533
      computer related stuff like elisp.dvi, searching for
531
"      Third: In what does the above result?\n"
534
      keywords works fine. Searching in documents in which
532
"\n"
535
      extensive use of accents and funny characters is made
533
"      Visiting english documents, say manuals to some\n"
536
      works too, but requires some luck or/and experiance in
534
"      computer related stuff like elisp.dvi, searching for\n"
537
      how TeX acts on such things.
535
"      keywords works fine. Searching in documents in which\n"
538
536
"      extensive use of accents and funny characters is made\n"
539
537
"      works too, but requires some luck or/and experiance in\n"
540
      Example: 
538
"      how TeX acts on such things.\n"
541
539
"\n"
542
      Take the file story.tex from the TeXbook, chapter 6, 
540
"\n"
543
      page 24.  It contains the line
541
"      Example: \n"
544
              galaxy called \\\"O\\\"o\\c c,
542
"\n"
545
      The text-string build from the corresponding story.dvi
543
"      Take the file story.tex from the TeXbook, chapter 6, \n"
546
      will therfore contain
544
"      page 24.  It contains the line\n"
547
              galaxycalled\"O\"oc
545
"              galaxy called \\\"O\\\"o\\c c,\n"
548
      You may search for ...    getting as result ...
546
"      The text-string build from the corresponding story.dvi\n"
549
      galaxy                    found
547
"      will therfore contain\n"
550
      galaxycalled              found
548
"              galaxycalled\"O\"oc\n"
551
      galaxy called             not found
549
"      You may search for ...    getting as result ...\n"
552
      d\"                        found
550
"      galaxy                    found\n"
553
      galaxy.*\"O\"oc             found
551
"      galaxycalled              found\n"
554
      Ooc                       not found
552
"      galaxy called             not found\n"
555
      
553
"      d\"                        found\n"
556
  
554
"      galaxy.*\"O\"oc             found\n"
557
<r> Re-read current DVIfile and re-draw screen.
555
"      Ooc                       not found\n"
558
556
"      \n"
559
      Note: <r> will not  re-initialize the fontdatabase,
557
"  \n"
560
      nor the buffer for rendered eps-figures. To force
558
"<r> Re-read current DVIfile and re-draw screen.\n"
561
      everything beeing re-read, use (*)<r>.
559
"\n"
562
560
"      Note: <r> will not  re-initialize the fontdatabase,\n"
563
561
"      nor the buffer for rendered eps-figures. To force\n"
564
<d> Load/kill DVIfile
562
"      everything beeing re-read, use (*)<r>.\n"
565
563
"\n"
566
      After typing <d> you may select between <l> to load a 
564
"\n"
567
      DVIfile and <k> to kill a DVIfile. 
565
"<d> Load/kill DVIfile\n"
568
      
566
"\n"
569
      Loading a DVIFile: 
567
"      After typing <d> you may select between <l> to load a \n"
570
568
"      DVIfile and <k> to kill a DVIfile. \n"
571
      tmview will look for a file-bookmark belonging to that
569
"      \n"
572
      file. If there is one, it becomes the current
570
"      Loading a DVIFile: \n"
573
      file-bookmark. The DVIfile will be shown as left, and
571
"\n"
574
      any defined manual-bookmarks are accessable by
572
"      tmview will look for a file-bookmark belonging to that\n"
575
      <w>. When loading a DVIfile for the first time, a new
573
"      file. If there is one, it becomes the current\n"
576
      file-bookmark will be generated.  This will be setup
574
"      file-bookmark. The DVIfile will be shown as left, and\n"
577
      with default values from the command-line options and
575
"      any defined manual-bookmarks are accessable by\n"
578
      won't contain any manual-bookmarks.
576
"      <w>. When loading a DVIfile for the first time, a new\n"
579
577
"      file-bookmark will be generated.  This will be setup\n"
580
      Killing a DVIfile:
578
"      with default values from the command-line options and\n"
581
      To kill a DVIfile means to kill its file-bookmark and
579
"      won't contain any manual-bookmarks.\n"
582
      any related manual-bookmark. Killing a DVIfile won't
580
"\n"
583
      hurt the file itself.  You don't have to kill a
581
"      Killing a DVIfile:\n"
584
      DVIfile just to load another one.
582
"      To kill a DVIfile means to kill its file-bookmark and\n"
585
583
"      any related manual-bookmark. Killing a DVIfile won't\n"
586
<q> Quit tmview 
584
"      hurt the file itself.  You don't have to kill a\n"
587
    
585
"      DVIfile just to load another one.\n"
588
      When quitting, a startup-file will be written. When
586
"\n"
589
      running tmview next time, you will find almost
587
"<q> Quit tmview \n"
590
      everything as you left it.
588
"    \n"
591
589
"      When quitting, a startup-file will be written. When\n"
592
590
"      running tmview next time, you will find almost\n"
593
**********************************************************
591
"      everything as you left it.\n"
594
End of help***********************************************
592
"\n"
595
\n\n\n"
593
"\n"
596
594
"**********************************************************\n"
597
char helpstr[]=HELPSTR;
595
"End of help***********************************************\n"
596
"\n\n\n";
598
597
599
598
600
599
(-)tmview/src/readpk.c (-6 / +6 lines)
Lines 752-760 Link Here
752
  theChar->bmp2.h = CEIL(theChar->bmp.h / fshrink) +2;
752
  theChar->bmp2.h = CEIL(theChar->bmp.h / fshrink) +2;
753
    
753
    
754
  if(firstrows<=0 || firstcols<=0)   
754
  if(firstrows<=0 || firstcols<=0)   
755
     pfprot("IMPORTANT DEBUGINFORMATION 
755
     pfprot("IMPORTANT DEBUGINFORMATION \n"
756
break with fro %d fco %d
756
"break with fro %d fco %d\n"
757
fshr %f hof %d vof %d hof2 %d vof2 %d\n",firstrows,firstcols,
757
"fshr %f hof %d vof %d hof2 %d vof2 %d\n",firstrows,firstcols,
758
       fshrink,theChar->hof,theChar->vof,theChar->hof2,theChar->vof2);
758
       fshrink,theChar->hof,theChar->vof,theChar->hof2,theChar->vof2);
759
  
759
  
760
       
760
       
Lines 1039-1047 Link Here
1039
  theChar->bmp2.h = CEIL(theChar->bmp.h / fshrink) +2;
1039
  theChar->bmp2.h = CEIL(theChar->bmp.h / fshrink) +2;
1040
    
1040
    
1041
  if(firstrows<=0 || firstcols<=0)   
1041
  if(firstrows<=0 || firstcols<=0)   
1042
     pfprot("IMPORTANT DEBUGINFORMATION 
1042
     pfprot("IMPORTANT DEBUGINFORMATION \n"
1043
break with fro %d fco %d
1043
"break with fro %d fco %d\n"
1044
fshr %f hof %d vof %d hof2 %d vof2 %d\n",firstrows,firstcols,
1044
"fshr %f hof %d vof %d hof2 %d vof2 %d\n",firstrows,firstcols,
1045
       fshrink, theChar->hof,theChar->vof,theChar->hof2,theChar->vof2);
1045
       fshrink, theChar->hof,theChar->vof,theChar->hof2,theChar->vof2);
1046
  
1046
  
1047
    
1047
    
(-)tmview/svga/writevga.c (-13 / +13 lines)
Lines 64-73 Link Here
64
  if(!MECK) gl_freecontext(&physicalscreen); /* does not hurt if not allocated ? */
64
  if(!MECK) gl_freecontext(&physicalscreen); /* does not hurt if not allocated ? */
65
#ifndef VGAHASWAITIO
65
#ifndef VGAHASWAITIO
66
#ifdef LETSTRYGS
66
#ifdef LETSTRYGS
67
  pfprot("\n\
67
  pfprot("\n"
68
warning: display: use polling when rendering eps-figures due to 
68
"warning: display: use polling when rendering eps-figures due to \n"
69
  a compiletime-option. If your svgalib is above version 1.2.10,
69
"  a compiletime-option. If your svgalib is above version 1.2.10,\n"
70
  recompiling with \"VGAHASWAITIO\" defined may speed up rendering.\n\n"); 
70
"  recompiling with \"VGAHASWAITIO\" defined may speed up rendering.\n\n"); 
71
#endif
71
#endif
72
#endif
72
#endif
73
}
73
}
Lines 203-211 Link Here
203
  if (n==0 || !vga_hasmode(n)) { 
203
  if (n==0 || !vga_hasmode(n)) { 
204
    n=vga_getdefaultmode();
204
    n=vga_getdefaultmode();
205
    if((n!=5 && n!=10 && n!=11 && n!=12) || !vga_hasmode(n)) { 
205
    if((n!=5 && n!=10 && n!=11 && n!=12) || !vga_hasmode(n)) { 
206
      pfprot("\n\
206
      pfprot("\n"
207
warning: display: mode not supported on this machine. Now try -d640x480.
207
"warning: display: mode not supported on this machine. Now try -d640x480.\n"
208
  Check your svgalib configuration.\n");
208
"  Check your svgalib configuration.\n");
209
      n=10; 
209
      n=10; 
210
    }
210
    }
211
  }
211
  }
Lines 213-226 Link Here
213
    MECK=0;
213
    MECK=0;
214
  } else {
214
  } else {
215
    MECK=1;
215
    MECK=1;
216
    pfprot("\n\
216
    pfprot("\n"
217
warning: display: mode -d640x480 not supported at 256 colors. Now try at 
217
"warning: display: mode -d640x480 not supported at 256 colors. Now try at \n"
218
  16 colors. This will reduce display quality and speed. Check your
218
"  16 colors. This will reduce display quality and speed. Check your\n"
219
  svgalib configuration.\n\n");
219
"  svgalib configuration.\n\n");
220
    n=4; 
220
    n=4; 
221
    if(!vga_hasmode(n)) {
221
    if(!vga_hasmode(n)) {
222
      pfprot("\n\
222
      pfprot("\n"
223
warning: display: mode -d640x480 not even supported at 16 colors.\n"); 
223
"warning: display: mode -d640x480 not even supported at 16 colors.\n"); 
224
      vgaerror("Sorry.");
224
      vgaerror("Sorry.");
225
    }
225
    }
226
  }
226
  }

Return to bug 80815