Added upstream from http://ftp.icm.edu.pl/pub/loglan/
[loglan.git] / editor.dos / edytrap2.chi
1 \1cw\r
2 \U1STANDARD\r
3 \U2POLISH\r
4 \U3ITALIC\r
5 \U7BOLD\r
6 \U8PLBOLD\r
7 \U$ORATOR\r
8 \U(LINEDRAW\r
9 \FD\r
10 \+\r
11 \+\r
12 \+\r
13 \+\r
14 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \@\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
15 \=\r
16 \+\r
17 \,\r
18 \-\r
19 \+\r
20 \,\r
21 \-\r
22 \+\r
23 \,\r
24 \-\r
25 \+\r
26 \,\r
27 \-\r
28 \+\r
29 \,\r
30 \-\r
31 \+\r
32 \,\r
33 \-\r
34 \+\r
35 \,\r
36 \-\r
37 \+\r
38 \,\r
39 \-\r
40 \+\r
41 \,\r
42 \-\r
43 \+\r
44 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \$EDYTOR STRUKTURALNY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
45 \-\r
46 \+\r
47 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ JEZYKA LOGLAN\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
48 \-\r
49 \+\r
50 \,\r
51 \+\r
52 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \7Instrukcja u\8x\7ytkowania\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
53 \+\r
54 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
55 \+\r
56 \,\r
57 \-\r
58 \+\r
59 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \1Jerzy Bartoszek\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
60 \-\r
61 \+\r
62 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \               \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
63 \-\r
64 \+\r
65 \,\r
66 \-\r
67 \+\r
68 \,\r
69 \-\r
70 \+\r
71 \,\r
72 \-\r
73 \+\r
74 \,\r
75 \-\r
76 \+\r
77 \,\r
78 \-\r
79 \+\r
80 \,\r
81 \-\r
82 \+\r
83 \,\r
84 \-\r
85 \+\r
86 \,\r
87 \-\r
88 \+\r
89 \,\r
90 \-\r
91 \+\r
92 \,\r
93 \-\r
94 \+\r
95 \,\r
96 \-\r
97 \+\r
98 \,\r
99 \-\r
100 \+\r
101 \,\r
102 \-\r
103 \+\r
104 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Pozna\2n\1, stycze\2n \11990\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
105 \-\r
106 \+\r
107 \,\r
108 \-\/\f\r
109 \+\r
110 \,\r
111 \-\r
112 \+\r
113 \,\r
114 \-\r
115 \+\r
116 \,\r
117 \-\r
118 \+\r
119 \,\r
120 \-\r
121 \+\r
122 \,\r
123 \-\r
124 \+\r
125 \,\r
126 \-\r
127 \+\r
128 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Spis tre\2s\1ci\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
129 \-\r
130 \+\r
131 \,\r
132 \-\r
133 \+\r
134 1. Og\2o\1lna charakterystyka edytora........................3\,\r
135 \-\r
136 \+\r
137 2. Menu g\2lo\1wne...........................................5\,\r
138 \-\r
139 \+\r
140 3. Okienko edycyjne......................................7\,\r
141 \-\r
142 \+\r
143 4. Okienko komunikacyjne................................10\,\r
144 \-\r
145 \+\r
146 5. Okienko informacyjne.................................10\,\r
147 \-\r
148 \+\r
149 6. Wywo\2l\1ywanie edy\2t\1o\2r\1a..................................10\,\r
150 \-\r
151 \+\r
152 7. Literatura...........................................11\,\r
153 \-\r
154 \+\r
155 \,\r
156 \-\r
157 \+\r
158 \,\r
159 \-\r
160 \+\r
161 \,\r
162 \-\r
163 \+\r
164 \,\r
165 \-\r
166 \+\r
167 \,\r
168 \-\r
169 \+\r
170 \,\r
171 \-\r
172 \+\r
173 \,\r
174 \-\r
175 \+\r
176 \,\r
177 \-\r
178 \+\r
179 \,\r
180 \-\r
181 \+\r
182 \,\r
183 \-\r
184 \+\r
185 \,\r
186 \+\r
187 \,\f\r
188 \+\r
189 \^\ \ \ \ \ \ \ \ \ \ \ \ \ 1. Og\2o\1lna charakterystyka edytora\ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
190 \-\r
191 \+\r
192 \,\r
193 \-\r
194 \+\r
195 \,\r
196 \-\r
197 \+\r
198 \,\r
199 \-\r
200 \+\r
201       Edytor strukturalny \ u\2l\1atwia \ pisanie \ i modyfikowanie \r
202 \-\r
203 \+\r
204 program\2o\1w w j\2e\1zyku Loglan. Wykorzystuj\2a\1c \ edytor \ u\2x\1ytkownik \r
205 \-\r
206 \+\r
207 nie musi:\,\r
208 \-\r
209 \+\r
210   - wprowadza\2c \ \1tekstu \ ca\2l\1ego \ programu \ metod\2a \ \1"znak \ po \,\r
211 \-\r
212 \+\r
213     znaku", poniewa\2x \1s\2l\1owa kluczowe oraz niekt\2o\1re sk\2l\1adowe \r
214 \-\r
215 \+\r
216     "lukru syntaktycznego" s\2a \1generowane automatycznie;\,\r
217 \-\r
218 \+\r
219   - pami\2e\1ta\2c \ \1kszta\2l\1tu \ deklaracji \ i \ instrukcji, \ poniewa\2x \r
220 \-\r
221 \+\r
222     \1sugeruj\2a \1to szablony.\,\r
223 \-\r
224 \+\r
225      Szablony sk\2l\1adaj\2a \1si\2e \1z p\2o\1l sta\2l\1ych \ - \ odpowiadaj\2a\1cych \r
226 \-\r
227 \+\r
228 terminalom \ gramatyki \ Loglanu \ oraz \ z \ p\2o\1l \ \ zmiennych \ \ - \r
229 \-\r
230 \+\r
231 odpowiadaj\2a\1cych nieterminalom.\,\r
232 \-\r
233 \+\r
234      Tworzenie \ programu \ rozpoczyna \ si\2e \ \1od \ \ zastosowania \r
235 \-\r
236 \+\r
237 szablonu \ ca\2l\1ego \ \ programu \ \ i \ \ polega \ \ na \ \ zast\2e\1powaniu \r
238 \-\r
239 \+\r
240 (rozwijaniu) p\2o\1l \ zmiennych przez teksty \ lub \ szablony \ tak \r
241 \-\r
242 \+\r
243 d\2l\1ugo, dop\2o\1ki w programie wyst\2e\1puj\2a \1nieterminale czyli \ pola \r
244 \-\r
245 \+\r
246 nierozwini\2e\1te.\,\r
247 \-\r
248 \+\r
249      Pole rozwini\2e\1te mo\2x\1na zwin\2ac \1na powr\2o\1t do \ nieterminala \r
250 \-\r
251 \+\r
252 lub usun\2ac\1, gdy gramatyka Loglanu na to pozwala.\,\r
253 \-\r
254 \+\r
255      Dob\2o\1r szablon\2o\1w wspomagany jest przez technik\2e \1wyboru z \r
256 \-\r
257 \+\r
258 menu. \ Teksty \ wprowadzane \ \ przez \ \ u\2x\1ytkownika \ \ podlegaj\2a \r
259 \-\r
260 \+\r
261 \1natychmiastowej weryfikacji sk\2l\1adniowej.\,\r
262 \-\r
263 \+\r
264       U\2x\1ytkownik wsp\2ol\1pracuje z edytorem poprzez \ klawiatur\2e \r
265 \-\r
266 \+\r
267 \1i system okienek na monitorze ekranowym (rys. 1). Na ekranie \r
268 \-\r
269 \+\r
270 wyr\2ox\1niono menu g\2lo\1wne i  okienka: edycyjne, komunikacyjne i \r
271 \-\r
272 \+\r
273 informacyjne.\,\r
274 \-\r
275 \+\r
276 \,\r
277 \-\f\r
278 \+\r
279      \,\r
280 \-     0 1                                              79\r
281 \+\r
282     \(u---------------------------------------------------o\,\r
283 \-    1\r
284 \+                                                        1\r
285   \10 \(1\ \ \1Edit       File     Setup     Quit\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(1\,\r
286 \+    1                                                   1\r
287     1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1\,\r
288 \+  \11 \(1u-------------------- \1Editor \(---------------------o1\r
289    \,\r
290 \-    11                                                 11\r
291 \+\r
292     11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\,\r
293 \-\r
294 \+    11                                                 11\r
295     \,\r
296 \-    11                                                 11\r
297 \+\r
298     11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\,\r
299 \-    1\r
300 \+    11                \1Okienko edycyjne                 \(11\r
301     \,\r
302 \-    11                                                 11\r
303 \+\r
304     11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\,\r
305 \-\r
306 \+    11                                                 11\r
307     \,\r
308 \-    11                                                 11\r
309 \+\r
310     11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\,\r
311 \-\r
312 \+    11                                                 11\r
313     \,\r
314 \- \120 \(11                                                 11\r
315 \+     m-------------------------------------------------.1\r
316     1\,\r
317 \- \121 \(1u------------------- \1Messages \(--------------------o1\r
318 \+\r
319     11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \1Okienko komunikacyjne\ \ \ \ \ \ \ \ \ \ \ \ \(11\,\r
320 \-\r
321 \+    11                                                 11\r
322  \123 \ \(m-------------------------------------------------.\,\r
323 \-    1                                                   1\r
324 \+                      \1Okienko informacyjne              \(1\r
325  \124 \(1\,\r
326 \-    m---------------------------------------------------.\r
327 \+\r
328 \,\r
329 \-\r
330 \+\r
331 \1Rys.1 Struktura ekranu.\,\r
332 \-\r
333 \+\r
334 \r
335 \-\r
336 \+\r
337       Menu g\2lo\1wne wymienia us\2l\1ugi \2s\1wiadczone \ u\2x\1ytkownikowi. \r
338 \-\r
339 \+\r
340 Niekt\2o\1re jego pozycje posiadaj\2a \1menu szczeg\2ol\1owe.\,\r
341 \-\r
342 \+\r
343       W okienku edycyjnym odbywa \ si\2e \ \1konstruowanie \ tekstu \r
344 \-\r
345 \+\r
346 programu. \r
347 \-\r
348 \+\r
349       W okienku komunikacyjnym edytor wyprowadza komunikaty,\r
350 \-\r
351 \+\r
352 pytania i polecenia kierowane do \ u\2x\1ytkownika.\r
353 \-\r
354 \+\r
355       Poprzez \ \ okienko \ \ informacyjne \ \ edytor \ \ \ instruuje \r
356 \-\r
357 \+\r
358 u\2x\1ytkownika o \ dzia\2l\1aniach \ dopuszczalnych \ w \ danym \ stanie \r
359 \-\r
360 \+\r
361 edycji. \ Szczeg\2ol\1y \ tych \ dzia\2l\1a\2n \ \1opisano \ \ w \ \ przewodniku \r
362 \-\r
363 \+\r
364 (helpie) \ wywo\2l\1ywanym przez u\2x\1ytkownika przyciskiem \7F1\1.\,\r
365 \-\r
366 \+\r
367 \,\r
368 \-\f\r
369 \+\r
370 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2. Menu g\2lo\1wne\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
371 \-\r
372 \+\r
373 \,\r
374 \-\r
375 \+\r
376      Menu g\2lo\1wne (patrz rys.1) zawiera cztery pozycje: \7Edit\1, \r
377 \-\r
378 \+\r
379 \7File\1, \7Setup \1i \7Quit\1.\,\r
380 \-\r
381 \+\r
382     Pozycja \7Edit \1inicjuje edycj\2e \1w okienku edycyjnym. Powr\2o\1t \r
383 \-\r
384 \+\r
385 do menu g\2lo\1wnego z tego okienka wymusza przycisk \7Esc\1.\,\r
386 \-\r
387 \+\r
388     Pozycja \ \7File \ \1zwi\2a\1zana \ jest \ g\2lo\1wnie z \ operacjami \ na \r
389 \-\r
390 \+\r
391 plikach. \ Zawiera \ ona \ menu \ szczeg\2ol\1owe \ przedstawione \ na \r
392 \-\r
393 \+\r
394 rysunku 2.\,\r
395 \-\r
396 \+\r
397 \,\r
398 \-\r
399 \+              ______________________\r
400                \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(o\,\r
401 \-              1                     1\r
402 \-              1   \1Load structure    \(1\r
403 \+                                    1\r
404 \+              1   \1Save structure\r
405 \+                                    \(1\r
406 \+              1   \1save Text\r
407 \+                                    \(1\r
408 \+              1   \1test Completness\r
409 \+                                    \(1\r
410 \+              1   \1Operating system\r
411 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(1\,\r
412 \-              1\1_____________________\r
413 \+              \(m                     .\r
414 \,\r
415 \-\r
416 \-\r
417 \-\r
418 \+\r
419 \1Rys. 2 Menu szczeg\2ol\1owe dla File\,\r
420 \-\r
421 \+\r
422 \,\r
423 \-\r
424 \+\r
425      Pozycja \7Load structure \1umo\2x\1liwia wczytanie \ do \ edytora \r
426 \-\r
427 \+\r
428 struktury programu zapami\2e\1tanej w \ pliku. \ Wczytany \ program \r
429 \-\r
430 \+\r
431 mo\2x\1e by\2c \1nast\2e\1pnie poddany edycji.\,\r
432 \-\r
433 \+\r
434      Wyb\2o\1r pozycji \ \7Save \ structure \ \1spowoduje \ zapami\2e\1tanie \r
435 \-\r
436 \+\r
437 struktury aktualnie tworzonego programu.\,\r
438 \-\r
439 \+\r
440      Tekst tworzonego programu mo\2x\1na \ zapami\2e\1ta\2c \ \1wybieraj\2a\1c \r
441 \-\r
442 \+\r
443 pozycj\2e \7save Text\1. Plik \ zawieraj\2a\1cy \ taki \ tekst \ mo\2x\1e \ by\2c \r
444 \-\r
445 \+\r
446 \1nast\2e\1pnie drukowany za pomoc\2a \1standardowych polece\2n \ \1systemu \r
447 \-\r
448 \+\r
449 DOS lub mo\2x\1e stanowi\2c \1dan\2a \1dla kompilatora.\,\r
450 \-\r
451 \+\r
452     Pozycja \7test Completness \1s\2l\1u\2x\1y \ do \ sprawdzania, \ czy \ w \r
453 \-\r
454 \+\r
455 tworzonym programie s\2a \1jeszcze nieterminale.\,\r
456 \-\r
457 \+\r
458     Kr\2o\1tkotrwa\2l\1e wyj\2s\1cie z edytora do \ systemu \ operacyjnego \r
459 \-\r
460 \+\r
461 zapewnia pozycja \ \7Operating \ system\1. \ Powr\2o\1t \ do \ edytora \ z \r
462 \-\/\f\r
463 \+\r
464 systemu jest w\2o\1wczas \ mo\2x\1liwy \ poprzez \ systemowe \ polecenie \r
465 \-\r
466 \+\r
467 \7exit\1.\,\r
468 \-\r
469 \+\r
470     Nazwy \ plik\2o\1w \ bior\2a\1cych \ udzia\2l \ \1w \ wy\2x\1ej \ wspomnianych \r
471 \-\r
472 \+\r
473 operacjach podaje \ si\2e \ \1w \ specjalnym \ okienku. \ Okienko \ to \r
474 \-\r
475 \+\r
476 pojawia si\2e \1po wybraniu danej pozycji z menu. Po \ pojawieniu \r
477 \-\r
478 \+\r
479 si\2e \1okienka mo\2x\1na tak\2x\1e nacisn\2ac \1przycisk Enter. Wy\2s\1wietlone \r
480 \-\r
481 \+\r
482 zostan\2a \1w\2o\1wczas \ wszystkie \ pliki \  z \ aktualnego \ katalogu, \r
483 \-\r
484 \+\r
485 kt\2o\1re posiadaj\2a \ \1rozszerzenie \ podane \ w \ okienku. \ Stosuj\2a\1c \r
486 \-\r
487 \+\r
488 przyciski ze strza\2l\1kami oraz Enter \ mo\2x\1na \ wybra\2c \ \1potrzebny \r
489 \-\r
490 \+\r
491 plik.\,\r
492 \-\r
493 \+\r
494      Pozycja \ \7Setup \ \ \1u\2l\1atwia \ \ zmian\2e \ \ \1wielko\2s\1ci \ \ okienka \r
495 \-\r
496 \+\r
497 edycyjnego \ \ i \ \ komunikacyjnego \ \ oraz \ \ zmian\2e \ \ \ \1katalogu \r
498 \-\r
499 \+\r
500 aktualnego. Menu szczeg\2ol\1owe tej pozycji podaje rysunek 3.\,\r
501 \-\r
502 \+\r
503 \,\r
504 \-\r
505 \+\r
506 \+\r
507 \+\r
508 \ \ \ \ \ \ \ \ \ _____________________\r
509 \-                              \(o\r
510 \-         1\r
511 \-                              1\r
512 \-         1 \1Directory          \(1\r
513 \-\r
514 \-         1 \1Edit_window size   \(1\r
515 \-\r
516 \-         1 \1Message_window size\(1\r
517 \-\r
518 \-         1                    1\r
519 \-          \1____________________\r
520 \-         \(m                    .\r
521 \-\r
522 \-\r
523 \-\r
524 \+\r
525 \+\r
526 \1Rys. 3 Menu szczeg\2ol\1owe dla Setup\,\r
527 \-\r
528 \+\r
529 \,\r
530 \-\r
531 \+\r
532 Podczas \ zmiany \ wielko\2s\1ci \ okienek \ nale\2x\1y \ pos\2l\1ugiwa\2c \ \1si\2e \r
533 \-\r
534 \+\r
535 \1przyciskami opisanymi w okienku informacyjnym.\,\r
536 \-\r
537 \+\r
538 \,\r
539 \-\r
540 \+\r
541      Ostatni\2a \1pozycj\2a \1menu g\2lo\1wnego \ jest \ \7Quit\1. \ Jej \ wyb\2o\1r \r
542 \-\r
543 \+\r
544 ko\2n\1czy prac\2e \1z edytorem.\,\r
545 \-\r
546 \+\r
547 \,\r
548 \-\r
549 \+\r
550 \,\r
551 \-\r
552 \+\r
553 \,\r
554 \-\f\r
555 \+\r
556 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 3. Okienko edycyjne\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
557 \-\r
558 \+\r
559 \,\r
560 \-\r
561 \+\r
562      W okienku edycyjnym ma miejsce konstruowanie programu.\,\r
563 \-\r
564 \+\r
565 Polego ono g\2lo\1wnie na zst\2e\1puj\2a\1cym rozwijaniu p\2o\1l.\,\r
566 \-\r
567 \+\r
568      W ka\2x\1dym stanie procesu edycji \ tekst \ programu \ sk\2l\1ada \r
569 \-\r
570 \+\r
571 si\2e \1z p\2o\1l sta\2l\1ych i z \ \2po\1l \ zmiennych. \ \3Pole \ stale \ \1zawiera \r
572 \-\r
573 \+\r
574 sta\2l\1y tekst ( s\2a \1to zazwyczaj \ s\2l\1owa \ kluczowe),kt\2o\1rego \ nie \r
575 \-\r
576 \+\r
577 mo\2x\1na zmieni\2c\1. \3Pole zmienne \1mo\2x\1e b\2yc \3nierozwini\2e\3te \1- zawiera \r
578 \-\r
579 \+\r
580 w\2o\1wczas nieterminal, albo \3rozwini\2e\3te\1. Pole \ rozwini\2e\1te \ mo\2x\1e \r
581 \-\r
582 \+\r
583 b\2yc \1polem elementarnym lub strukturalnym.\,\r
584 \-\r
585 \+\r
586     \3Pole elementarne \ \1zawiera \ tekst \ wprowadzony \ "znak \ po \r
587 \-\r
588 \+\r
589 znaku" albo wybrany z menu szczeg\2ol\1owego.\,\r
590 \-\r
591 \+\r
592      \3Pole \ strukturalne \ \1zawiera \ zestaw \ p\2o\1l \ utworzony \ za \r
593 \-\r
594 \+\r
595 pomoc\2a \1szablonu \ reprezentuj\2a\1cego \ konstrukcj\2e \ \1strukturaln\2a \r
596 \-\r
597 \+\r
598 \1j\2e\1zyka Loglan.\,\r
599 \-\r
600 \+\r
601      Pola zmienne sklasyfikowane s\2a \1zgodnie z nast\2e\1puj\2a\1cymi, \r
602 \-\r
603 \+\r
604 niezale\2x\1nymi od siebie w\2l\1asno\2s\1ciami:\,\r
605 \-\r
606 \+\r
607 a) usuwalno\2sc \1albo nieusuwalno\2sc \1pola,\,\r
608 \-\r
609 \+\r
610 b) wype\2l\1nianie pola z wykorzystaniem menu albo bez menu,\,\r
611 \-\r
612 \+\r
613 c) wype\2l\1nianie pola z \ wykorzystaniem \ szablonu \ albo \ przez \r
614 \-\r
615 \+\r
616    wpisanie tekstu,\,\r
617 \-\r
618 \+\r
619 d) \ pole \ zwyk\2l\1e, \ listowe \ albo \ elementowe; \ pole listowe \r
620 \-\r
621 \+\r
622    reprezentuje list\2e \1sk\2l\1adaj\2a\1c\2a \1si\2e \1z dowolnej \ liczby \ p\2o\1l \r
623 \-\r
624 \+\r
625    elementowych; pole elementowe mo\2x\1na dopisywa\2c  \1i usuwa\2c\1.\,\r
626 \-\r
627 \+\r
628      Zawsze jedno z \ p\2o\1l \ tekstu \ jest \ \3polem \ aktualnym\1. \ W \r
629 \-\r
630 \+\r
631 okienku edycyjnym jest ono pod\2s\1wietlone\3. \ \1Operacje \ edycyjne \r
632 \-\r
633 \+\r
634 powoduj\2a \ \1rozwijanie \ \ pola \ \ aktualnego, \ \ jego \ \ usuwanie, \r
635 \-\r
636 \+\r
637 modyfikowanie,rozszerzanie, zaw\2ex\1anie \ lub \ zmian\2e \ \1na \ pole \r
638 \-\r
639 \+\r
640 s\2a\1siednie. Stwarza to efekt przemieszczania si\2e \1po tek\2s\1cie w \r
641 \-\r
642 \+\r
643 spos\2o\1b odpowiadaj\2a\1cy strukturze programu.\,\r
644 \-\r
645 \+\r
646      Pole zmienne, nierozwini\2e\1te mo\2x\1na \ rozwin\2ac \ \1naciskaj\2a\1c \r
647 \-\/\f\r
648 \+\r
649 przycisk \7Enter\1. Zale\2x\1nie od rodzaju \ pola \ rozwini\2e\1cie \ mo\2x\1e \r
650 \-\r
651 \+\r
652 polega\2c \1na:\,\r
653 \-\r
654 \+\r
655 a) wpisaniu tekstu przez u\2x\1ytkownika;\,\r
656 \-\r
657 \+\r
658 b) wybraniu z menu wariantu tekstu,\,\r
659 \-\r
660 \+\r
661 c) rozwini\2e\1ciu pola wed\2l\1ug ustalonego szablonu,\,\r
662 \-\r
663 \+\r
664 d) rozwini\2e\1ciu pola wed\2l\1ug szablonu wybranego z menu.\,\r
665 \-\r
666 \+\r
667      Wyboru z menu dokonuje si\2e \1za pomoc\2a \ \1przycisku \ \7Enter\1. \r
668 \-\r
669 \+\r
670 U\2x\1ycie przycisku Esc powoduje opuszczenie \ danego \ menu \ bez \r
671 \-\r
672 \+\r
673 dokonania jakiegokolwiek wyboru.Przyj\2e\1to, \ \2x\1e \ pozycje \ menu \r
674 \-\r
675 \+\r
676 napisane du\2x\1ymi literami oznaczaj\2a \1grup\2e \1szablon\2o\1w zawart\2a \1w \r
677 \-\r
678 \+\r
679 menu jeszcze bardzej szczeg\2ol\1owym.\,\r
680 \-\r
681 \+\r
682      Rozwijaj\2a\1c pole przez wpisywanie tekstu u\2x\1ytkownik mo\2x\1e \r
683 \-\r
684 \+\r
685 wykorzystywa\2c \1nast\2e\1puj\2a\1ce przyciski: \(J- \1, \(-L \ \1, \ \7Del\1, \ \7Bdel\1, \r
686 \-\r
687 \+\r
688 \7Ins\1, \7Home\1, \7End\1, \7Esc\1, \7Enter\1. Przyciski ze strza\2l\1kami s\2l\1u\2xa \1do \r
689 \-\r
690 \+\r
691 przemieszczania si\2e \1po tek\2s\1cie. Przyciski \7Del \1i \7Bdel \1usuwaj\2a \r
692 \-\r
693 \+\r
694 \1znaki z tekstu. \ \7Ins \ \1zmienia \ tryb \ wprowadzania \ znak\2o\1w \ z \r
695 \-\r
696 \+\r
697 \3insert \1na \3overwrite \1i \ odwrotnie. \ \7Home \ \1i \ \7End \ \1umo\2x\1liwiaj\2a \r
698 \-\r
699 \+\r
700 \1przemieszczenie si\2e \1na pocz\2a\1tek i \ koniec \ tekstu. \ Przycisk \r
701 \-\r
702 \+\r
703 \7Esc \1powoduje przerwanie wprowadzania tekstu \ z \ r\2o\1wnoczesnym \r
704 \-\r
705 \+\r
706 odtworzeniem \ jego \ kszta\2l\1tu \ poprzedniego. \ Przycisk \ \7Enter \r
707 \-\r
708 \+\r
709 \1ko\2n\1czy wprowadzanie tekstu i jego akceptacj\2e\1, je\2s\1li jest \ on \r
710 \-\r
711 \+\r
712 zgodny z gramatyk\2a \1j\2e\1zyka. Wprowadzony i zaakceptowany tekst \r
713 \-\r
714 \+\r
715 mo\2x\1na modyfikowa\2c\3. \1Do tego celu s\2l\1u\2x\1y para przycisk\2o\1w \7Alt-m\1. \r
716 \-\r
717 \+\r
718 W takcie modyfikacji tekstu \ stosuje \ si\2e \ \1te \ same \ zasady, \r
719 \-\r
720 \+\r
721 kt\2o\1re obowi\2a\1zuj\2a \1przy jego wprowadzaniu.\,\r
722 \-\r
723 \+\r
724      Pole \ \ rozwini\2e\1te \ \ mo\2x\1na \ \ zwin\2ac \ \ \1do \ \ \ nieterminala \r
725 \-\r
726 \+\r
727 r\2o\1wnocze\2s\1nie naciskaj\2a\1c \7Alt-p \1(operacja \3prune\1).\,\r
728 \-\r
729 \+\r
730      Je\2s\1li gramatyka \ Loglanu \ na to \ pozwala\7, \1pole \ zmienne \r
731 \-\r
732 \+\r
733 (zar\2o\1wno rozwini\2e\1te jak \ i \ nierozwini\2e\1te) \ mo\2x\1na \ usun\2ac \ \1z \r
734 \-\r
735 \+\r
736 tekstu programu. Do tego celu s\2l\1u\2x\1y \ para \ przycisk\2o\1w \ \7Alt-d \r
737 \-\r
738 \+\r
739 \1(operacja \3delete\1).\,\r
740 \-\/\f\r
741 \+\r
742      Nowe \ pole \ \ aktualne \ \ mo\2x\1na \ \ wskaza\2c \ \ \1wykorzystuj\2a\1c \r
743 \-\r
744 \+\r
745 przyciski \ \ ze \ \ strza\2l\1kami, \ \ \7Home\1, \ \ \7End\1, \ \ \7PgUp\1, \ \ \ \7PgDn\1, \r
746 \-\r
747 \+\r
748 \7Ctrl-Home\1, \7Ctrl-End\1, \7Alt-e \1i \7Alt-n\1. W szceg\2o\1lno\2s\1ci \7Ctrl-Home \r
749 \-\r
750 \+\r
751 \1wybiera pierwsze pole zmienne w ca\2l\1ym programie \ a \ \7Ctrl-End \r
752 \-\r
753 \+\r
754 \1pole ostatnie. \7Alt-e \1powoduje rozszerzenie (operacja \3extend\1) \r
755 \-\r
756 \+\r
757 pola aktywnego do najbli\2x\1szej nadstruktury programu\3, \1a \7Alt-n \r
758 \-\r
759 \+\r
760 \1zaw\2ex\1enie pola aktywnego do pierwszej podstruktury \ zawartej \r
761 \-\r
762 \+\r
763 w dotychczasowym polu aktywnym.\,\r
764 \-\r
765 \+\r
766      Na polach elementowych wchodz\2a\1cych w sk\2l\1ad \ list \ mo\2x\1na\r
767 \-\r
768 \+\r
769 stosowa\2c \1dodatkowo operacje:\,\r
770 \-\r
771 \+\r
772 a) dopisz nowe pole elementowe na pocz\2a\1tku listy - \7Alt-f\1,\,\r
773 \-\r
774 \+\r
775 b) dopisz nowe pole elementowe na ko\2n\1cu listy - \7Alt-l\1,\,\r
776 \-\r
777 \+\r
778 c) dopisz nowe \ pole \ elementowe \ przed \ (\3before\1) \ aktualnym \r
779 \-\r
780 \+\r
781    polem - \7Alt-b\1,\,\r
782 \-\r
783 \+\r
784 d) dopisz nowe pole elementowe za (\3after\1) aktualnym polem \ - \r
785 \-\r
786 \+\r
787    \7Alt-a\1.\,\r
788 \-\r
789 \+\r
790 Dopisywane \ \ pola \ \ s\2a \ \ \1zawsze \ \ \ polami \ \ \ nierozwini\2e\1tymi \r
791 \-\r
792 \+\r
793 (nieterminalami).\,\r
794 \-\r
795 \+\r
796      Przyciski \7F1\1, \7F2 \1i \7Esc \ \1pe\2l\1ni\2a \ \1funkcje \ specjalne. \ \7F1 \r
797 \-\r
798 \+\r
799 \1inicjuje wy\2s\1wietlanie przewodnik\2o\1w \ (help\2o\1w). \ \7F2 \ \1umo\2x\1liwia \r
800 \-\r
801 \+\r
802 zmian\2e \ \1wielko\2s\1ci \ okienka \ edycyjnego, \ a \ \7Esc \ \1u\2x\1yte \ poza \r
803 \-\r
804 \+\r
805 wprowadzanym lub modyfikowanym tekstem \ powoduje \ powr\2o\1t \ do \r
806 \-\r
807 \+\r
808 menu g\2lo\1wnego.\,\r
809 \-\r
810 \+\r
811 \,\r
812 \-\r
813 \+\r
814 \,\r
815 \-\f\r
816 \+\r
817 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 4. Okienko komunikacyjnee\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
818 \-\r
819 \+\r
820 \,\r
821 \-\r
822 \+\r
823      W okienku komunikacyjnym wy\2s\1wietlane \ s\2a \ \1komunikaty \ o \r
824 \-\r
825 \+\r
826 b\2le\1dach \ sk\2l\1adniowych \ \ w \ \ tekstach \ \ wprowadzanych \ \ przez \r
827 \-\r
828 \+\r
829 u\2x\1ytkownika. W okienku tym u\2x\1ytkownik pytany jest r\2o\1wnie\2x \ \1o \r
830 \-\r
831 \+\r
832 krotno\2sc \1wyst\2e\1powania pewnych konstrukcji \ (np. \ array_of \ i \r
833 \-\r
834 \+\r
835 exit) w konstruowanym programie.\,\r
836 \-\r
837 \+\r
838 \,\r
839 \-\r
840 \+\r
841 \,\r
842 \-\r
843 \+\r
844 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 5. Okienko informacyjne\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
845 \-\r
846 \+\r
847 \,\r
848 \-\r
849 \+\r
850       Jest ono umieszczone w ostatniej \ linii \ ekranu. \ Jego \r
851 \-\r
852 \+\r
853 tre\2s\1ci\2a \1jest wykaz przycisk\2o\1w klawiatury dost\2e\1pnych w \ danym \r
854 \-\r
855 \+\r
856 stanie edycji.\,\r
857 \-\r
858 \+\r
859 \,\r
860 \-\r
861 \+\r
862 \,\r
863 \-\r
864 \+\r
865 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 6. Wywo\2l\1ywanie edytora\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
866 \-\r
867 \+\r
868 \,\r
869 \-\r
870 \+\r
871 \,\r
872 \-\r
873 \+\r
874      Do \ \ poprawnego \ \ dzia\2l\1ania \ \ edytora \ \ pod \ \ \ systemem \r
875 \-\r
876 \+\r
877 operacyjnym DOS niezb\2e\1dne s\2a \1nast\2e\1puj\2a\1ce pliki:\,\r
878 \-\r
879 \+\r
880 \,\r
881 \-\r
882 \+\r
883 1) EDITOR0.EXE zawieraj\2a\1cy program edytora,\,\r
884 \-\r
885 \+\r
886 2) EDIBASE0.DBA zawieraj\2a\1cy baz\2e \1danych edytora,\,\r
887 \-\r
888 \+\r
889 3) EDIHELP0.DEF zawieraj\2a\1cy definicje przewodnik\2o\1w (help\2o\1w),\,\r
890 \-\r
891 \+\r
892 4) EDIHELP0.HLP zawieraj\2a\1cy tre\2sc \1przewodnik\2o\1w (help\2o\1w).\,\r
893 \-\r
894 \+\r
895 \,\r
896 \-\r
897 \+\r
898      Edytor wywo\2l\1uje \ si\2e \ \1poleceniem \ EDITOR0. \ Na \ ekranie \r
899 \-\r
900 \+\r
901 monitora \ powinno \ ukaza\2c \ \1si\2e \ \ \1w\2o\1wczas \ \ m.in. \ \ polecenie \r
902 \-\r
903 \+\r
904 naci\2s\1ni\2e\1cia \ przycisku \ \7Enter\1. \ Wykonanie \ \ tego \ \ polecenia \r
905 \-\r
906 \+\r
907 powoduje przj\2s\1cie do g\2lo\1wnego menu edytora.\,\r
908 \-\/\f\r
909 \+\r
910 \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 7. Literatura\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\,\r
911 \-\r
912 \+\r
913 \,\r
914 \-\r
915 \+\r
916 \,\r
917 \-\r
918 \+\r
919 \,\r
920 \-\r
921 \+\r
922 [1] \ Bartol \ W.H. i inni: \ Report \ on \ the \ Loglan \ \ 82 \r
923 \-\r
924 \+\r
925      programming language. Institute of Informatics, \,\r
926 \-\r
927 \+\r
928      University of Warsaw, 1983.\,\r
929 \-\r
930 \+\r
931 [2]  Bartoszek \ J., \ Brzykcy \ G., \ Martinek \ J. \ System \ do \r
932 \-\/\r
933 \+\r
934      tworzenia \ \ \ \ edytor\2o\1w \ \ \ \ \ strukturalnych \ \ \ \ \ j\2e\1zyk\2o\1w \r
935 \-\r
936 \+\r
937      programowania, Studia z Automatyki, w druku.\,\r
938 \-\r
939 \+\r
940 [3]  Bartoszek \ J., \ Brzykcy \ \ G., \ \ Martinek \ \ J. \ \ Edytor \r
941 \-\r
942 \+\r
943      strukturalny j\2e\1zyka Loglan, Raport OI PP, Pozna\2n\1, 1988.\,\r
944 \-\r
945 \+\r
946 [4]  Bartoszek \ J., \ Brzykcy \ G., \ \ Martinek \ \ J., \ \ Edytor \r
947 \-\r
948 \+\r
949      strukturalny j\2e\1zyka Loglan. \ Analiza \ deklaracji.Raport \r
950 \-\r
951 \+\r
952      OI PP, Pozna\2n\1, 1989.\,\r
953 \-\r
954 \+\r
955 [5]  Bartoszek \ J. \ \ Brzykcy \ \ G., \ \ Martinek \ \ J. \ \ Edytor \r
956 \-\r
957 \+\r
958      strukturalny j\2e\1zyka Loglan. Analiza instrukcji, \ Raport \r
959 \-\r
960 \+\r
961      OI PP, Pozna\2n\1, 1989.\,\r
962 \-\r
963 \+\r
964 \,\r
965 \-\r
966 \=\r
967 \1a