Subversion Repositories Kolibri OS

Rev

Rev 814 | Rev 1000 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 814 Rev 997
Line 5... Line 5...
5
        dd      i_end
5
        dd      i_end
6
memsize dd      mem
6
memsize dd      mem
7
        dd      stacktop
7
        dd      stacktop
8
        dd      0, app_path
8
        dd      0, app_path
Line 9... Line 9...
9
 
9
 
10
version equ '0.5'
10
version equ '0.6'
Line 11... Line 11...
11
version_dword equ 0*10000h + 50
11
version_dword equ 0*10000h + 60
12
 
12
 
13
min_width = 54
13
min_width = 54
14
max_width = 255
14
max_width = 255
Line 18... Line 18...
18
include 'lang.inc'
18
include 'lang.inc'
19
include 'font.inc'
19
include 'font.inc'
20
include 'sort.inc'
20
include 'sort.inc'
21
include 'kglobals.inc'
21
include 'kglobals.inc'
22
include 'dialogs.inc'
22
include 'dialogs.inc'
-
 
23
include 'search.inc'
23
include 'viewer.inc'
24
include 'viewer.inc'
24
include 'editor.inc'
25
include 'editor.inc'
25
include 'tools.inc'
26
include 'tools.inc'
26
include 'filetool.inc'
27
include 'filetool.inc'
Line 27... Line 28...
27
 
28
 
28
cursor_normal_size = (font_height*15+50)/100
29
cursor_normal_size = (font_height*15+50)/100
Line 29... Line 30...
29
cursor_big_size = font_height
30
cursor_big_size = font_height
30
 
31
 
31
start:
-
 
32
        mov     edi, tolower_table
32
start:
33
        push    'A'
33
        mov     edi, identical_table
34
        pop     ecx
34
        mov     ecx, 0x100
35
        xor     eax, eax
35
        xor     eax, eax
36
@@:
36
@@:
37
        stosb
37
        stosb
-
 
38
        inc     eax
-
 
39
        loop    @b
-
 
40
        mov     cl, 'A'
-
 
41
@@:
-
 
42
        stosb
38
        inc     eax
43
        inc     eax
39
        loop    @b
44
        loop    @b
40
        add     al, 0x20
45
        add     al, 0x20
41
        mov     cl, 'Z'-'A'+1
46
        mov     cl, 'Z'-'A'+1
42
@@:
47
@@:
Line 66... Line 71...
66
@@:
71
@@:
67
        stosb
72
        stosb
68
        inc     eax
73
        inc     eax
69
        loop    @b
74
        loop    @b
70
        mov     byte [edi-256+'ð'], 'ñ'
75
        mov     byte [edi-256+'ð'], 'ñ'
-
 
76
        mov     cl, 'A'
-
 
77
        inc     eax
-
 
78
        rep     stosb
-
 
79
        mov     cl, 'Z'-'A'+1
-
 
80
        dec     eax
-
 
81
        rep     stosb
-
 
82
        mov     cl, 'a'-'Z'-1
-
 
83
        inc     eax
-
 
84
        rep     stosb
-
 
85
        mov     byte [edi-'a'+'_'], 0
-
 
86
        mov     cl, 'z'-'a'+1
-
 
87
        dec     eax
-
 
88
        rep     stosb
-
 
89
        mov     cl, '€'-'z'-1
-
 
90
        inc     eax
-
 
91
        rep     stosb
-
 
92
        mov     cl, '¯'-'€'+1
-
 
93
        dec     eax
-
 
94
        rep     stosb
-
 
95
        mov     cl, 'à'-'¯'-1
-
 
96
        inc     eax
-
 
97
        rep     stosb
-
 
98
        mov     cl, 'ñ'-'à'+1
-
 
99
        dec     eax
-
 
100
        rep     stosb
-
 
101
        mov     cl, 256-'ñ'-1
-
 
102
        inc     eax
-
 
103
        rep     stosb
-
 
104
        mov     edi, SearchStringEditBuf
-
 
105
        mov     eax, SearchStringEditBuf.length
-
 
106
        stosd
-
 
107
        xor     eax, eax
-
 
108
        stosd
-
 
109
        stosd
-
 
110
        stosb
71
        push    68
111
        push    68
72
        pop     eax
112
        pop     eax
73
        push    11
113
        push    11
74
        pop     ebx
114
        pop     ebx
75
        int     0x40
115
        int     0x40
Line 114... Line 154...
114
        test    eax, eax
154
        test    eax, eax
115
        jz      exit
155
        jz      exit
116
        mov     ecx, panels_vtable
156
        mov     ecx, panels_vtable
117
        mov     [eax], ecx
157
        mov     [eax], ecx
118
        mov     [active_screen_vtable], ecx
158
        mov     [active_screen_vtable], ecx
-
 
159
        mov     [active_screen_keybar], keybar_panels
119
; load libini.obj and kfar.ini
160
; load libini.obj and kfar.ini
120
        mov     eax, libini_name
161
        mov     eax, libini_name
121
        mov     esi, ini_import
162
        mov     esi, ini_import
122
        push    3
163
        push    3
123
        pop     ebp     ; we use version 3 of libini
164
        pop     ebp     ; we use version 3 of libini
Line 292... Line 333...
292
        call    SayErr
333
        call    SayErr
293
@@:
334
@@:
294
        add     ebx, 3
335
        add     ebx, 3
295
        and     ebx, not 3
336
        and     ebx, not 3
296
        mov     [EditPlugInfo], ebx
337
        mov     [EditPlugInfo], ebx
297
        add     ebx, editor_line.plugdata
-
 
298
        imul    ebx, max_height
-
 
299
        add     ebx, editor_data.basesize + 0xFFF
-
 
300
        shr     ebx, 12
-
 
301
        mov     [EditDataSize], ebx
-
 
302
.noini:
338
.noini:
-
 
339
        mov     eax, [EditPlugInfo]
-
 
340
        add     eax, editor_line.plugdata
-
 
341
        imul    eax, max_height
-
 
342
        add     eax, editor_data.basesize + 0xFFF
-
 
343
        shr     eax, 12
-
 
344
        mov     [EditDataSize], eax
303
        mov     esi, def_left_dir
345
        mov     esi, def_left_dir
304
        mov     edi, panel1_dir
346
        mov     edi, panel1_dir
305
@@:
347
@@:
306
        lodsb
348
        lodsb
307
        stosb
349
        stosb
Line 325... Line 367...
325
        mov     ebp, panel2_data
367
        mov     ebp, panel2_data
326
        call    calc_colwidths
368
        call    calc_colwidths
327
        call    read_folder
369
        call    read_folder
328
        call    draw_panel
370
        call    draw_panel
329
event:
371
event:
330
        push    10
-
 
331
        pop     eax
372
        call    get_event
332
        int     40h
-
 
333
        dec     eax
373
        dec     eax
334
        jz      redraw
374
        jz      redraw
335
        dec     eax
375
        dec     eax
336
        jz      key
376
        jz      key
337
; button - we have only one button, close
377
; button - we have only one button, close
Line 416... Line 456...
416
        jmp     $
456
        jmp     $
417
@@:
457
@@:
418
end if
458
end if
419
        or      eax, -1
459
        or      eax, -1
420
        int     40h
460
        int     40h
-
 
461
 
-
 
462
get_event:
-
 
463
        push    ebx
-
 
464
        mov     ebx, [idle_interval]
-
 
465
        cmp     ebx, -1
-
 
466
        jz      .infinite
-
 
467
        push    23
-
 
468
        pop     eax
-
 
469
        int     40h
-
 
470
        pop     ebx
-
 
471
        test    eax, eax
-
 
472
        jnz     .ret
-
 
473
        mov     ebp, [active_screen_data]
-
 
474
        mov     eax, [active_screen_vtable]
-
 
475
        mov     eax, [eax+screen_vtable.OnIdle]
-
 
476
        test    eax, eax
-
 
477
        jz      get_event
-
 
478
        call    eax
-
 
479
        jmp     get_event
-
 
480
.infinite:
-
 
481
        pop     ebx
-
 
482
        push    10
-
 
483
        pop     eax
-
 
484
        int     40h
-
 
485
.ret:
-
 
486
        ret
-
 
487
 
421
redraw:
488
redraw:
422
; query kbd state from OS
489
; query kbd state from OS
423
        mov     al, 66
490
        mov     al, 66
424
        push    3
491
        push    3
425
        pop     ebx
492
        pop     ebx
Line 1032... Line 1099...
1032
        mov     eax, [num_screens]
1099
        mov     eax, [num_screens]
1033
        dec     eax
1100
        dec     eax
1034
        mov     [active_screen], eax
1101
        mov     [active_screen], eax
1035
        mov     [active_screen_vtable], edx
1102
        mov     [active_screen_vtable], edx
1036
        mov     [active_screen_data], ebp
1103
        mov     [active_screen_data], ebp
-
 
1104
        or      [idle_interval], -1
-
 
1105
        mov     edx, [edx+screen_vtable.keybar]
-
 
1106
        test    edx, edx
-
 
1107
        jz      @f
-
 
1108
        mov     [active_screen_keybar], edx
-
 
1109
@@:
1037
        jmp     draw_keybar
1110
        jmp     draw_keybar
Line 1038... Line 1111...
1038
 
1111
 
1039
next_screen:
1112
next_screen:
1040
        mov     eax, [active_screen]
1113
        mov     eax, [active_screen]
Line 1066... Line 1139...
1066
        call    pgrealloc               ; must succeed, because we decrease size
1139
        call    pgrealloc               ; must succeed, because we decrease size
1067
        mov     [screens], eax
1140
        mov     [screens], eax
1068
.norealloc:
1141
.norealloc:
1069
        pop     ecx
1142
        pop     ecx
1070
        call    pgfree
1143
        call    pgfree
1071
        and     [active_screen], 0
1144
        dec     [active_screen]
Line 1072... Line 1145...
1072
 
1145
 
1073
change_screen:
1146
change_screen:
-
 
1147
        pusha
1074
        pusha
1148
        or      [idle_interval], -1
1075
        mov     eax, [active_screen]
1149
        mov     eax, [active_screen]
1076
        mov     esi, [screens]
1150
        mov     esi, [screens]
1077
        mov     ebp, [esi+eax*8+4]
1151
        mov     ebp, [esi+eax*8+4]
-
 
1152
        mov     eax, [esi+eax*8]
-
 
1153
        push    eax ebp
-
 
1154
        mov     eax, [eax+screen_vtable.OnActivate]
-
 
1155
        test    eax, eax
-
 
1156
        jz      @f
-
 
1157
        call    eax
-
 
1158
@@:
1078
        mov     eax, [esi+eax*8]
1159
        pop     ebp eax
1079
        mov     [active_screen_vtable], eax
1160
        mov     [active_screen_vtable], eax
-
 
1161
        mov     [active_screen_data], ebp
-
 
1162
        mov     edx, [eax+screen_vtable.keybar]
-
 
1163
        test    edx, edx
-
 
1164
        jz      @f
-
 
1165
        mov     [active_screen_keybar], edx
1080
        mov     [active_screen_data], ebp
1166
@@:
1081
        call    draw_keybar
1167
        call    draw_keybar
1082
        mov     [cursor_size], cursor_normal_size
1168
        mov     [cursor_size], cursor_normal_size
1083
        call    [eax+screen_vtable.OnRedraw]
1169
        call    [eax+screen_vtable.OnRedraw]
1084
        popa
1170
        popa
Line 2555... Line 2641...
2555
        pop     ecx ebp
2641
        pop     ecx ebp
2556
        call    pgfree
2642
        call    pgfree
2557
        jmp     .copydone
2643
        jmp     .copydone
Line 2558... Line 2644...
2558
 
2644
 
-
 
2645
.f3:
-
 
2646
        mov     eax, [ebp + panel1_files - panel1_data]
-
 
2647
        mov     ecx, [eax+ecx*4]
-
 
2648
        test    byte [ecx], 10h
-
 
2649
        jnz     .ret2
-
 
2650
        lea     esi, [ebp + panel1_dir - panel1_data]
2559
.f3:
2651
        xor     eax, eax
2560
        call    view_file
2652
        call    view_file
2561
.ret2:
2653
.ret2:
2562
        ret
2654
        ret
2563
.f4:
2655
.f4:
Line 2692... Line 2784...
2692
@@:
2784
@@:
2693
        lodsb
2785
        lodsb
2694
        stosb
2786
        stosb
2695
        test    al, al
2787
        test    al, al
2696
        jnz     @b
2788
        jnz     @b
-
 
2789
.ctrl_r.doread:
2697
        push    [ebp + panel1_start - panel1_data]
2790
        push    [ebp + panel1_start - panel1_data]
2698
        call    read_folder
2791
        call    read_folder
2699
        pop     [ebp + panel1_start - panel1_data]
2792
        pop     [ebp + panel1_start - panel1_data]
2700
        pop     [ebp + panel1_index - panel1_data]
2793
        pop     [ebp + panel1_index - panel1_data]
2701
        or      eax, -1
2794
        or      eax, -1
Line 3853... Line 3946...
3853
        test    [ctrlstate], 0x30
3946
        test    [ctrlstate], 0x30
3854
        jz      @f
3947
        jz      @f
3855
        or      al, 4
3948
        or      al, 4
3856
@@:
3949
@@:
3857
        imul    eax, 6*12
3950
        imul    eax, 6*12
3858
        mov     esi, [active_screen_vtable]
3951
        mov     esi, [active_screen_keybar]
3859
        mov     esi, [esi+screen_vtable.keybar]
-
 
3860
        add     esi, eax
3952
        add     esi, eax
3861
        xor     ecx, ecx
3953
        xor     ecx, ecx
3862
        inc     ecx
3954
        inc     ecx
3863
        xor     eax, eax
3955
        xor     eax, eax
3864
        mov     edx, [cur_height]
3956
        mov     edx, [cur_height]
Line 7003... Line 7095...
7003
cursor_y        dd      -1
7095
cursor_y        dd      -1
7004
cursor_size     dd      cursor_normal_size
7096
cursor_size     dd      cursor_normal_size
7005
cur_cursor_pos  dd      -1
7097
cur_cursor_pos  dd      -1
7006
old_cursor_pos  dd      -1
7098
old_cursor_pos  dd      -1
Line -... Line 7099...
-
 
7099
 
-
 
7100
idle_interval   dd      -1
7007
 
7101
 
Line 7008... Line 7102...
7008
active_panel    dd      panel1_data
7102
active_panel    dd      panel1_data
7009
 
7103
 
7010
associations    dd      0
7104
associations    dd      0
Line 7039... Line 7133...
7039
ctrlkey_tests_num = 5
7133
ctrlkey_tests_num = 5
Line 7040... Line 7134...
7040
 
7134
 
7041
virtual at 0
7135
virtual at 0
7042
screen_vtable:
7136
screen_vtable:
-
 
7137
        .OnRedraw       dd      ?
-
 
7138
        .OnActivate     dd      ?
7043
        .OnRedraw       dd      ?
7139
        .OnIdle         dd      ?
7044
        .OnKey          dd      ?
7140
        .OnKey          dd      ?
7045
        .keybar         dd      ?
7141
        .keybar         dd      ?
7046
        .getname        dd      ?
7142
        .getname        dd      ?
7047
        .OnExit         dd      ?
7143
        .OnExit         dd      ?
7048
        .IsHandleUsed   dd      ?
7144
        .IsHandleUsed   dd      ?
Line 7049... Line 7145...
7049
end virtual
7145
end virtual
7050
 
7146
 
-
 
7147
panels_vtable:
-
 
7148
        dd      panels_OnRedraw
7051
panels_vtable:
7149
        dd      0
7052
        dd      panels_OnRedraw
7150
        dd      0
7053
        dd      panels_OnKey
7151
        dd      panels_OnKey
7054
        dd      keybar_panels
7152
        dd      keybar_panels
7055
        dd      panels_getname
7153
        dd      panels_getname
Line 7056... Line 7154...
7056
        dd      panels_OnExit
7154
        dd      panels_OnExit
7057
        dd      panels_IsHandleUsed
7155
        dd      panels_IsHandleUsed
-
 
7156
 
-
 
7157
viewer_vtable:
7058
 
7158
        dd      viewer_OnRedraw
7059
viewer_vtable:
7159
        dd      0
7060
        dd      viewer_OnRedraw
7160
        dd      0
7061
        dd      viewer_OnKey
7161
        dd      viewer_OnKey
7062
        dd      keybar_viewer
7162
        dd      keybar_viewer
Line 7063... Line 7163...
7063
        dd      viewer_getname
7163
        dd      viewer_getname
7064
        dd      viewer_OnExit
7164
        dd      viewer_OnExit
-
 
7165
        dd      viewer_IsHandleUsed
-
 
7166
 
7065
        dd      viewer_IsHandleUsed
7167
editor_vtable:
7066
 
7168
        dd      editor_OnRedraw
7067
editor_vtable:
7169
        dd      0
7068
        dd      editor_OnRedraw
7170
        dd      0
7069
        dd      editor_OnKey
7171
        dd      editor_OnKey
Line -... Line 7172...
-
 
7172
        dd      keybar_editor
-
 
7173
        dd      editor_getname
-
 
7174
        dd      editor_OnExit
-
 
7175
        dd      editor_IsHandleUsed
-
 
7176
 
-
 
7177
filesearch_vtable:
-
 
7178
        dd      filesearch_OnRedraw
-
 
7179
        dd      filesearch_OnActivate
-
 
7180
        dd      filesearch_OnIdle
-
 
7181
        dd      filesearch_OnKey
7070
        dd      keybar_editor
7182
        dd      0
7071
        dd      editor_getname
7183
        dd      filesearch_getname
7072
        dd      editor_OnExit
7184
        dd      filesearch_OnExit
7073
        dd      editor_IsHandleUsed
7185
        dd      filesearch_IsHandleUsed
7074
 
7186
 
Line 7220... Line 7332...
7220
        dd      panels_OnKey.f5
7332
        dd      panels_OnKey.f5
7221
        dw      0x3F, 1
7333
        dw      0x3F, 1
7222
        dd      panels_OnKey.shift_f5
7334
        dd      panels_OnKey.shift_f5
7223
        dw      0x41, 0
7335
        dw      0x41, 0
7224
        dd      panels_OnKey.f7
7336
        dd      panels_OnKey.f7
-
 
7337
        dw      0x41, 0x100
-
 
7338
        dd      panels_OnKey.alt_f7
7225
        dw      0x42, 0
7339
        dw      0x42, 0
7226
        dd      panels_OnKey.f8
7340
        dd      panels_OnKey.f8
7227
        dw      0x43, 0x100
7341
        dw      0x43, 0x100
7228
        dd      alt_f9
7342
        dd      alt_f9
7229
        dw      0x44, 0
7343
        dw      0x44, 0
Line 7293... Line 7407...
7293
        dd      viewer_OnKey.f2
7407
        dd      viewer_OnKey.f2
7294
        dw      0x3D, 0
7408
        dw      0x3D, 0
7295
        dd      viewer_OnKey.exit
7409
        dd      viewer_OnKey.exit
7296
        dw      0x3E, 0
7410
        dw      0x3E, 0
7297
        dd      viewer_OnKey.f4
7411
        dd      viewer_OnKey.f4
-
 
7412
        dw      0x41, 0
-
 
7413
        dd      viewer_OnKey.f7
-
 
7414
        dw      0x41, 1
-
 
7415
        dd      viewer_OnKey.shift_f7
7298
        dw      0x42, 0
7416
        dw      0x42, 0
7299
        dd      viewer_OnKey.f8
7417
        dd      viewer_OnKey.f8
7300
        dw      0x42, 1
7418
        dw      0x42, 1
7301
        dd      viewer_OnKey.shift_f8
7419
        dd      viewer_OnKey.shift_f8
7302
        dw      0x44, 0
7420
        dw      0x44, 0
Line 7316... Line 7434...
7316
        dd      editor_OnKey.exit_confirm
7434
        dd      editor_OnKey.exit_confirm
7317
        dw      0x0E, 0
7435
        dw      0x0E, 0
7318
        dd      editor_OnKey.backspace
7436
        dd      editor_OnKey.backspace
7319
        dw      0x3C, 0
7437
        dw      0x3C, 0
7320
        dd      editor_OnKey.f2
7438
        dd      editor_OnKey.f2
-
 
7439
        dw      0x41, 0
-
 
7440
        dd      editor_OnKey.f7
-
 
7441
        dw      0x41, 1
-
 
7442
        dd      editor_OnKey.shift_f7
7321
        dw      0x43, 0x100
7443
        dw      0x43, 0x100
7322
        dd      alt_f9
7444
        dd      alt_f9
7323
        dw      0x44, 0
7445
        dw      0x44, 0
7324
        dd      editor_OnKey.exit_confirm
7446
        dd      editor_OnKey.exit_confirm
7325
        dw      0x44, 1
7447
        dw      0x44, 1
Line 7427... Line 7549...
7427
dialog_header_color     db      70h
7549
dialog_header_color     db      70h
7428
dialog_edit_color       db      30h
7550
dialog_edit_color       db      30h
7429
dialog_unmodified_edit_color db 38h
7551
dialog_unmodified_edit_color db 38h
7430
dialog_normal_btn_color db      70h
7552
dialog_normal_btn_color db      70h
7431
dialog_selected_btn_color db    30h
7553
dialog_selected_btn_color db    30h
-
 
7554
dialog_list_color       db      70h
-
 
7555
dialog_selected_list_color db   0Fh
-
 
7556
dialog_scroll_list_color db     70h
7432
; à¥¤ã¯à¥¦¤¥­¨ï ¨ ®è¨¡ª¨
7557
; à¥¤ã¯à¥¦¤¥­¨ï ¨ ®è¨¡ª¨
7433
warning_colors:
7558
warning_colors:
7434
; !!! ¤®«¦­ë ¡ëâì ⥠¦¥ ¯®«ï ¨ ¢ ⮬ ¦¥ ¯®à浪¥, çâ® ¨ ¤«ï ®¡ëç­ëå ¤¨ «®£®¢ !!!
7559
; !!! ¤®«¦­ë ¡ëâì ⥠¦¥ ¯®«ï ¨ ¢ ⮬ ¦¥ ¯®à浪¥, çâ® ¨ ¤«ï ®¡ëç­ëå ¤¨ «®£®¢ !!!
7435
warning_main_color      db      4Fh
7560
warning_main_color      db      4Fh
7436
warning_border_color    db      4Fh
7561
warning_border_color    db      4Fh
7437
warning_header_color    db      4Fh
7562
warning_header_color    db      4Fh
7438
warning_edit_color      db      30h
7563
warning_edit_color      db      30h
7439
warning_unmodified_edit_color db 38h
7564
warning_unmodified_edit_color db 38h
7440
warning_normal_btn_color db     4Fh
7565
warning_normal_btn_color db     4Fh
7441
warning_selected_btn_color db   70h
7566
warning_selected_btn_color db   70h
-
 
7567
warning_list_color      db      3Fh
-
 
7568
warning_selected_list_color db  70h
-
 
7569
warning_scroll_list_color db    3Fh
7442
; Œ¥­î
7570
; Œ¥­î
7443
menu_normal_color       db      3Fh
7571
menu_normal_color       db      3Fh
7444
menu_selected_color     db      0Fh
7572
menu_selected_color     db      0Fh
7445
menu_highlight_color    db      3Eh
7573
menu_highlight_color    db      3Eh
7446
menu_selected_highlight_color db 0Eh
7574
menu_selected_highlight_color db 0Eh
Line 7454... Line 7582...
7454
; Š®¬ ­¤­ ï áâப 
7582
; Š®¬ ­¤­ ï áâப 
7455
cmdbar_normal_color     db      7
7583
cmdbar_normal_color     db      7
7456
cmdbar_prefix_color     db      7
7584
cmdbar_prefix_color     db      7
7457
; à®á¬®âà騪
7585
; à®á¬®âà騪
7458
view_normal_color       db      1Bh
7586
view_normal_color       db      1Bh
-
 
7587
view_selected_color     db      30h
7459
view_status_color       db      30h
7588
view_status_color       db      30h
7460
view_arrows_color       db      1Eh
7589
view_arrows_color       db      1Eh
7461
; ¥¤ ªâ®à
7590
; ¥¤ ªâ®à
7462
edit_normal_color       db      1Bh
7591
edit_normal_color       db      1Bh
7463
edit_status_color       db      30h
7592
edit_status_color       db      30h
Line 7692... Line 7821...
7692
        dd      3
7821
        dd      3
7693
        dd      1, 0, 18, 0
7822
        dd      1, 0, 18, 0
7694
        dd      quick_search_buf
7823
        dd      quick_search_buf
7695
        dd      1Ch
7824
        dd      1Ch
Line -... Line 7825...
-
 
7825
 
-
 
7826
; ¤¨ «®£ ¯®¨áª  ¢ ä ©«¥ ¤«ï ¯à®á¬®âà騪  ¨ । ªâ®à 
-
 
7827
find_in_file_dlgdata:
-
 
7828
        dd      1
-
 
7829
.x      dd      -1
-
 
7830
.y      dd      -1
-
 
7831
.width  dd      ?
-
 
7832
.height dd      7
-
 
7833
        dd      4, 2
-
 
7834
        dd      aSearch
-
 
7835
        dd      ?, ?
-
 
7836
        dd      0, 0
-
 
7837
        dd      8
-
 
7838
; ‘âப  "ˆáª âì"
-
 
7839
        dd      1
-
 
7840
        dd      1,0,aSearchForLen,0
-
 
7841
        dd      aSearchFor
-
 
7842
        dd      0
-
 
7843
; ¯®«¥ । ªâ¨à®¢ ­¨ï á ⥪á⮬ ¤«ï ¯®¨áª 
-
 
7844
        dd      3
-
 
7845
        dd      1,1
-
 
7846
.width2 dd      ?
-
 
7847
        dd      1
-
 
7848
        dd      SearchStringEditBuf
-
 
7849
.flags0 dd      0xC
-
 
7850
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
7851
        dd      4
-
 
7852
        dd      -1,2
-
 
7853
        dd      -1,2
-
 
7854
        dd      0
-
 
7855
        dd      0
-
 
7856
; ä« ¦®ª "“ç¨â뢠âì ॣ¨áâà"
-
 
7857
        dd      5
-
 
7858
        dd      1,3
-
 
7859
        dd      -1,3
-
 
7860
        dd      aCaseSensitive
-
 
7861
.flags_case dd  18h     ; default: search is case sensitive
-
 
7862
; ä« ¦®ª "’®«ìª® æ¥«ë¥ á«®¢ "
-
 
7863
        dd      5
-
 
7864
        dd      1,4
-
 
7865
        dd      -1,4
-
 
7866
        dd      aWholeWords
-
 
7867
.flags_whole dd 8       ; default: do NOT search whole words only
-
 
7868
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
7869
        dd      4
-
 
7870
        dd      -1,5
-
 
7871
        dd      -1,5
-
 
7872
        dd      0
-
 
7873
        dd      0
-
 
7874
; ª­®¯ª  "ˆáª âì"
-
 
7875
.search_btn:
-
 
7876
        dd      2
-
 
7877
.search_x1 dd   ?
-
 
7878
        dd      6
-
 
7879
.search_x2 dd   ?
-
 
7880
        dd      6
-
 
7881
        dd      aSearchB
-
 
7882
.flags1 dd      18h
-
 
7883
; ª­®¯ª  "®â¬¥­¨âì"
-
 
7884
        dd      2
-
 
7885
.cnl_x1 dd      ?
-
 
7886
        dd      6
-
 
7887
.cnl_x2 dd      ?
-
 
7888
        dd      6
-
 
7889
        dd      aCancelB
-
 
7890
.flags2 dd      8
-
 
7891
 
-
 
7892
; ¯¥à¢ë© ¤¨ «®£ ¯®¨áª  ¢ ä ©« å (§ ¯à®á)
-
 
7893
filesearch_query_template:
-
 
7894
        dd      1
-
 
7895
.x      dd      ?
-
 
7896
.y      dd      ?
-
 
7897
.width  dd      ?
-
 
7898
.height dd      9
-
 
7899
        dd      4, 2
-
 
7900
        dd      aFileSearch
-
 
7901
        dd      ?
-
 
7902
        dd      0
-
 
7903
        dd      0, 0
-
 
7904
        dd      10
-
 
7905
; áâப -¯à¨£« è¥­¨¥ ¤«ï ¢¢®¤  ¬ áª¨
-
 
7906
        dd      1
-
 
7907
        dd      1,0,aFileMasksLen,0
-
 
7908
        dd      aFileMasks
-
 
7909
        dd      0
-
 
7910
; ¯®«¥ ¢¢®¤  ¤«ï ¬ áª¨
-
 
7911
        dd      3
-
 
7912
        dd      1, 1
-
 
7913
.width2 dd      ?
-
 
7914
        dd      1
-
 
7915
.editptr1 dd    ?
-
 
7916
        dd      0xC
-
 
7917
; áâப -¯à¨£« è¥­¨¥ ¤«ï ⥪áâ  ¯®¨áª 
-
 
7918
        dd      1
-
 
7919
        dd      1,2,aContainingTextLen,2
-
 
7920
        dd      aContainingText
-
 
7921
        dd      0
-
 
7922
; ¯®«¥ ¢¢®¤  ¤«ï ⥪áâ  ¯®¨áª 
-
 
7923
        dd      3
-
 
7924
        dd      1, 3
-
 
7925
.width3 dd      ?
-
 
7926
        dd      3
-
 
7927
.editptr2 dd    ?
-
 
7928
        dd      8
-
 
7929
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
7930
        dd      4
-
 
7931
        dd      -1,4
-
 
7932
        dd      -1,4
-
 
7933
        dd      0
-
 
7934
        dd      0
-
 
7935
; ä« ¦®ª "“ç¨â뢠âì ॣ¨áâà"
-
 
7936
        dd      5
-
 
7937
        dd      1,5
-
 
7938
        dd      -1,5
-
 
7939
        dd      aCaseSensitive
-
 
7940
.flags_case dd  ?       ; will be initialized from find_in_file_dlgdata
-
 
7941
; ä« ¦®ª "’®«ìª® æ¥«ë¥ á«®¢ "
-
 
7942
        dd      5
-
 
7943
        dd      1,6
-
 
7944
        dd      -1,6
-
 
7945
        dd      aWholeWords
-
 
7946
.flags_whole dd ?       ; will be initialized from find_in_file_dlgdata
-
 
7947
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
7948
        dd      4
-
 
7949
        dd      -1,7
-
 
7950
        dd      -1,7
-
 
7951
        dd      0
-
 
7952
        dd      0
-
 
7953
; ª­®¯ª  "ˆáª âì"
-
 
7954
.search_btn:
-
 
7955
        dd      2
-
 
7956
.search_x1 dd   ?
-
 
7957
        dd      8
-
 
7958
.search_x2 dd   ?
-
 
7959
        dd      8
-
 
7960
        dd      aSearchB
-
 
7961
        dd      18h
-
 
7962
; ª­®¯ª  "®â¬¥­¨âì"
-
 
7963
        dd      2
-
 
7964
.cnl_x1 dd      ?
-
 
7965
        dd      8
-
 
7966
.cnl_x2 dd      ?
-
 
7967
        dd      8
-
 
7968
        dd      aCancelB
-
 
7969
        dd      8
-
 
7970
.size = $ - filesearch_query_template
-
 
7971
 
-
 
7972
; ¢â®à®© ¤¨ «®£ ¯®¨áª  ¢ ä ©« å (᪠­¨à®¢ ­¨¥)
-
 
7973
filesearch_search_template:
-
 
7974
        dd      1
-
 
7975
.x      dd      ?
-
 
7976
.y      dd      ?
-
 
7977
.width  dd      ?
-
 
7978
.height dd      ?
-
 
7979
        dd      4, 2
-
 
7980
.caption dd     ?
-
 
7981
        dd      ?
-
 
7982
        dd      0
-
 
7983
        dd      0, 0
-
 
7984
        dd      9
-
 
7985
; ᯨ᮪ ­ ©¤¥­­ëå ä ©«®¢
-
 
7986
        dd      6
-
 
7987
        dd      0, 0
-
 
7988
.width1 dd      ?
-
 
7989
.height1 dd     ?
-
 
7990
.data1  dd      ?
-
 
7991
        dd      0
-
 
7992
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
7993
        dd      4
-
 
7994
        dd      -1
-
 
7995
.y2     dd      ?
-
 
7996
        dd      -1
-
 
7997
        dd      ?
-
 
7998
        dd      0, 0
-
 
7999
; áâப  "®¨áª  ¢:" «¨¡® "®¨áª § ª®­ç¥­..."
-
 
8000
        dd      1
-
 
8001
        dd      1
-
 
8002
.y3     dd      ?
-
 
8003
.width3 dd      ?
-
 
8004
        dd      ?
-
 
8005
.data3  dd      ?
-
 
8006
        dd      0
-
 
8007
; áâப  á ⥪ã饩 ¯ ¯ª®©
-
 
8008
        dd      1
-
 
8009
.x4     dd      ?
-
 
8010
.y4     dd      ?
-
 
8011
.width4 dd      ?
-
 
8012
        dd      ?
-
 
8013
.data4  dd      ?
-
 
8014
        dd      0
-
 
8015
; £®à¨§®­â «ì­ë© à §¤¥«¨â¥«ì
-
 
8016
        dd      4
-
 
8017
        dd      -1
-
 
8018
.y5     dd      ?
-
 
8019
        dd      -1
-
 
8020
        dd      ?
-
 
8021
        dd      0, 0
-
 
8022
; ª­®¯ª¨
-
 
8023
.btn1:
-
 
8024
        dd      2
-
 
8025
.btn1x1 dd      ?
-
 
8026
.btn1y  dd      ?
-
 
8027
.btn1x2 dd      ?
-
 
8028
        dd      ?
-
 
8029
        dd      aNewSearch
-
 
8030
        dd      8
-
 
8031
.btn2:
-
 
8032
        dd      2
-
 
8033
.btn2x1 dd      ?
-
 
8034
.btn2y  dd      ?
-
 
8035
.btn2x2 dd      ?
-
 
8036
        dd      ?
-
 
8037
        dd      aGoto
-
 
8038
        dd      1Ch
-
 
8039
.btn3:
-
 
8040
        dd      2
-
 
8041
.btn3x1 dd      ?
-
 
8042
.btn3y  dd      ?
-
 
8043
.btn3x2 dd      ?
-
 
8044
        dd      ?
-
 
8045
        dd      aView
-
 
8046
        dd      8
-
 
8047
.btn4:
-
 
8048
        dd      2
-
 
8049
.btn4x1 dd      ?
-
 
8050
.btn4y  dd      ?
-
 
8051
.btn4x2 dd      ?
-
 
8052
        dd      ?
-
 
8053
        dd      aCancelB2
-
 
8054
        dd      8
-
 
8055
.size = $ - filesearch_search_template
7696
 
8056
 
7697
RetryOrCancelBtn:
8057
RetryOrCancelBtn:
7698
        dd      aRetry
8058
        dd      aRetry
7699
        dd      a_Cancel
8059
        dd      a_Cancel
7700
DeleteOrKeepBtn:
8060
DeleteOrKeepBtn:
Line 7706... Line 8066...
7706
DeleteOrCancelBtn:
8066
DeleteOrCancelBtn:
7707
        dd      a_Delete
8067
        dd      a_Delete
7708
        dd      a_Cancel
8068
        dd      a_Cancel
7709
DeleteErrorBtn:
8069
DeleteErrorBtn:
7710
        dd      aRetry
8070
        dd      aRetry
-
 
8071
SkipOrCancelBtn:
7711
        dd      aSkip
8072
        dd      aSkip
7712
        dd      aSkipAll
8073
        dd      aSkipAll
7713
        dd      a_Cancel
8074
        dd      a_Cancel
7714
ContinueBtn:
8075
ContinueBtn:
7715
        dd      aContinue
8076
        dd      aContinue
7716
 
-
 
7717
EditorExitBtn:
8077
EditorExitBtn:
7718
        dd      aSave
8078
        dd      aSave
7719
        dd      aDontSave
8079
        dd      aDontSave
7720
        dd      aContinueEdit
8080
        dd      aContinueEdit
-
 
8081
YesOrNoBtn:
-
 
8082
        dd      aYes
-
 
8083
        dd      aNo
Line 7721... Line 8084...
7721
 
8084
 
-
 
8085
aCannotOpenFile_ptr     dd      aCannotOpenFile
-
 
8086
aCannotCreateThread_ptr dd      aCannotCreateThread
7722
aCannotOpenFile_ptr     dd      aCannotOpenFile
8087
ConfirmCancelMsg        dd      aConfirmCancel
7723
EditConfigErr_ptr:
8088
EditConfigErr_ptr:
7724
        dd      aEditConfigErr1
8089
        dd      aEditConfigErr1
7725
        dd      aEditConfigErr2
8090
        dd      aEditConfigErr2
7726
if lang eq ru
8091
if lang eq ru
Line 7729... Line 8094...
7729
aDeleteFolder           db      ' ¯ ¯ªã',0
8094
aDeleteFolder           db      ' ¯ ¯ªã',0
7730
aConfirmDeleteTextMax = $ - aConfirmDeleteText - 2
8095
aConfirmDeleteTextMax = $ - aConfirmDeleteText - 2
7731
aDeleteFile             db      ' ä ©«',0
8096
aDeleteFile             db      ' ä ©«',0
7732
aCancelB                db      '[ Žâ¬¥­¨âì ]',0
8097
aCancelB                db      '[ Žâ¬¥­¨âì ]',0
7733
aCancelBLength = $ - aCancelB - 1
8098
aCancelBLength = $ - aCancelB - 1
-
 
8099
aCancelB2               db      '[ Žâ¬¥­  ]',0
-
 
8100
aCancelB2Length = $ - aCancelB2 - 1
7734
aCopyCaption            db      'Š®¯¨à®¢ ­¨¥',0
8101
aCopyCaption            db      'Š®¯¨à®¢ ­¨¥',0
7735
aCopy                   db      '[ Š®¯¨à®¢ âì ]',0
8102
aCopy                   db      '[ Š®¯¨à®¢ âì ]',0
7736
aCopyLength = $ - aCopy - 1
8103
aCopyLength = $ - aCopy - 1
7737
a_Continue              db      '[ à®¤®«¦¨âì ]',0
8104
a_Continue              db      '[ à®¤®«¦¨âì ]',0
7738
a_ContinueLength = $ - a_Continue - 1
8105
a_ContinueLength = $ - a_Continue - 1
Line 7743... Line 8110...
7743
aRetry                  db      '®¢â®à¨âì',0
8110
aRetry                  db      '®¢â®à¨âì',0
7744
a_Cancel                db      'Žâ¬¥­¨âì',0
8111
a_Cancel                db      'Žâ¬¥­¨âì',0
7745
a_Delete                db      '“¤ «¨âì',0
8112
a_Delete                db      '“¤ «¨âì',0
7746
aSkip                   db      'à®¯ãáâ¨âì',0
8113
aSkip                   db      'à®¯ãáâ¨âì',0
7747
aSkipAll                db      'à®¯ãáâ¨âì ¢á¥',0
8114
aSkipAll                db      'à®¯ãáâ¨âì ¢á¥',0
-
 
8115
aYes                    db      '„ ',0
-
 
8116
aNo                     db      '¥â',0
7748
error0msg               db      '‘âà ­­®... ¥â ®è¨¡ª¨',0
8117
error0msg               db      '‘âà ­­®... ¥â ®è¨¡ª¨',0
7749
error1msg               db      '‘âà ­­®... ¥ ®¯à¥¤¥«¥­  ¡ §  ¨/¨«¨ à §¤¥« ¦ñá⪮£® ¤¨áª ',0
8118
error1msg               db      '‘âà ­­®... ¥ ®¯à¥¤¥«¥­  ¡ §  ¨/¨«¨ à §¤¥« ¦ñá⪮£® ¤¨áª ',0
7750
error2msg               db      '”ã­ªæ¨ï ­¥ ¯®¤¤¥à¦¨¢ ¥âáï ¤«ï ¤ ­­®© ä ©«®¢®© á¨á⥬ë',0
8119
error2msg               db      '”ã­ªæ¨ï ­¥ ¯®¤¤¥à¦¨¢ ¥âáï ¤«ï ¤ ­­®© ä ©«®¢®© á¨á⥬ë',0
7751
error3msg               db      '¥¨§¢¥áâ­ ï ä ©«®¢ ï á¨á⥬ ',0
8120
error3msg               db      '¥¨§¢¥áâ­ ï ä ©«®¢ ï á¨á⥬ ',0
7752
error4msg               db      '‘âà ­­®... Žè¨¡ª  4',0
8121
error4msg               db      '‘âà ­­®... Žè¨¡ª  4',0
Line 7791... Line 8160...
7791
aIncompatibleVersion    db      '¥á®¢¬¥á⨬ ï ¢¥àá¨ï',0
8160
aIncompatibleVersion    db      '¥á®¢¬¥á⨬ ï ¢¥àá¨ï',0
7792
aTables                 db      '’ ¡«¨æë',0
8161
aTables                 db      '’ ¡«¨æë',0
7793
aSelect                 db      '®¬¥â¨âì',0
8162
aSelect                 db      '®¬¥â¨âì',0
7794
aDeselect               db      '‘­ïâì',0
8163
aDeselect               db      '‘­ïâì',0
7795
aCannotOpenFile         db      'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©« ',0
8164
aCannotOpenFile         db      'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©« ',0
-
 
8165
aCannotCreateThread     db      'Žè¨¡ª  ¯à¨ ᮧ¤ ­¨¨ ¯®â®ª ',0
7796
aCannotSetFolder        db      '¥ ¬®£ã § ©â¨ ¢ ¯ ¯ªã',0
8166
aCannotSetFolder        db      '¥ ¬®£ã § ©â¨ ¢ ¯ ¯ªã',0
7797
aSearch                 db      '®¨áª',0
8167
aSearch                 db      '®¨áª',0
-
 
8168
aSearchB                db      '[ ˆáª âì ]',0
-
 
8169
aSearchBLength = $ - aSearchB - 1
-
 
8170
aSearchFor              db      'ˆáª âì',0
-
 
8171
aSearchForLen = $ - aSearchFor - 1
-
 
8172
aCaseSensitive          db      '“ç¨â뢠âì ॣ¨áâà',0
-
 
8173
aWholeWords             db      '’®«ìª® æ¥«ë¥ á«®¢ ',0
-
 
8174
aReverseSearch          db      'Ž¡à â­ë© ¯®¨áª',0
-
 
8175
aStringNotFound         db      '‘âப  ­¥ ­ ©¤¥­ ',0
-
 
8176
aFileSearch             db      '®¨áª ä ©« ',0
-
 
8177
aFileMasks              db      'Ž¤­  ¨«¨ ­¥áª®«ìª® ¬ á®ª ä ©«®¢:',0
-
 
8178
aFileMasksLen = $ - aFileMasks - 1
-
 
8179
aContainingText         db      '‘®¤¥à¦ é¨å ⥪áâ:',0
-
 
8180
aContainingTextLen = $ - aContainingText - 1
-
 
8181
aSearchingIn            db      '®¨áª "" ¢:',0
-
 
8182
aSearchingInLen = $ - aSearchingIn - 1
-
 
8183
aSearchDone             db      '®¨áª § ª®­ç¥­.  ©¤¥­® ? ä ©«(®¢)',0
-
 
8184
aSearchDoneLen = $ - aSearchDone - 1
-
 
8185
aNewSearch              db      '[ ®¢ë© ¯®¨áª ]',0
-
 
8186
aNewSearchLen = $ - aNewSearch - 1
-
 
8187
aGoto                   db      '[ ¥à¥©â¨ ]',0
-
 
8188
aGotoLen = $ - aGoto - 1
-
 
8189
aView                   db      '[ ‘¬®âà¥âì ]',0
-
 
8190
aViewLen = $ - aView - 1
7798
aEditConfigErr1         db      'Žè¨¡ª  ¢ ª®­ä¨£ãà æ¨¨ ¯« £¨­®¢ ¤«ï । ªâ®à .',0
8191
aEditConfigErr1         db      'Žè¨¡ª  ¢ ª®­ä¨£ãà æ¨¨ ¯« £¨­®¢ ¤«ï । ªâ®à .',0
7799
aEditConfigErr2         db      '®¯à®¡ã©â¥ ã¡à âì «¨è­¨¥ ¯« £¨­ë.',0
8192
aEditConfigErr2         db      '®¯à®¡ã©â¥ ã¡à âì «¨è­¨¥ ¯« £¨­ë.',0
7800
aEditNoMemory           db      '” ©« ᫨誮¬ ¢¥«¨ª ¤«ï § £à㧪¨ ¢ । ªâ®à.',0
8193
aEditNoMemory           db      '” ©« ᫨誮¬ ¢¥«¨ª ¤«ï § £à㧪¨ ¢ । ªâ®à.',0
7801
aLine                   db      '  ‘âப '
8194
aLine                   db      '  ‘âப '
7802
aCol                    db      '   Š®« '
8195
aCol                    db      '   Š®« '
Line 7804... Line 8197...
7804
aFileModified           db      '” ©« ¡ë« ¨§¬¥­ñ­',0
8197
aFileModified           db      '” ©« ¡ë« ¨§¬¥­ñ­',0
7805
aSave                   db      '‘®åà ­¨âì',0
8198
aSave                   db      '‘®åà ­¨âì',0
7806
aDontSave               db      '¥ á®åà ­ïâì',0
8199
aDontSave               db      '¥ á®åà ­ïâì',0
7807
aContinueEdit           db      'à®¤®«¦¨âì । ªâ¨à®¢ ­¨¥',0
8200
aContinueEdit           db      'à®¤®«¦¨âì । ªâ¨à®¢ ­¨¥',0
7808
aCannotSaveToPlugin     db      '‘®åà ­¥­¨¥ ä ©«®¢ ­  ¯ ­¥«ïå ¯« £¨­®¢ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï',0
8201
aCannotSaveToPlugin     db      '‘®åà ­¥­¨¥ ä ©«®¢ ­  ¯ ­¥«ïå ¯« £¨­®¢ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï',0
-
 
8202
aCannotSearchOnPlugin   db      '®¨áª ­  ¯ ­¥«ïå ¯« £¨­®¢ ­¥ ¯®¤¤¥à¦¨¢ ¥âáï',0
-
 
8203
aCancelled              db      '„¥©á⢨¥ ¡ë«® ¯à¥à¢ ­®',0
-
 
8204
aConfirmCancel          db      '‚ë ¤¥©á⢨⥫쭮 å®â¨â¥ ®â¬¥­¨âì ¤¥©á⢨¥?',0
7809
else
8205
else
7810
aDeleteCaption          db      'Delete',0
8206
aDeleteCaption          db      'Delete',0
7811
aConfirmDeleteText      db      'Do you wish to delete',0
8207
aConfirmDeleteText      db      'Do you wish to delete',0
7812
aDeleteFolder           db      ' the folder',0
8208
aDeleteFolder           db      ' the folder',0
7813
aConfirmDeleteTextMax = $ - aConfirmDeleteText - 2
8209
aConfirmDeleteTextMax = $ - aConfirmDeleteText - 2
Line 7830... Line 8226...
7830
aRetry                  db      'Retry',0
8226
aRetry                  db      'Retry',0
7831
a_Cancel                db      'Cancel',0
8227
a_Cancel                db      'Cancel',0
7832
a_Delete                db      'Delete',0
8228
a_Delete                db      'Delete',0
7833
aSkip                   db      'Skip',0
8229
aSkip                   db      'Skip',0
7834
aSkipAll                db      'Skip all',0
8230
aSkipAll                db      'Skip all',0
-
 
8231
aYes                    db      'Yes',0
-
 
8232
aNo                     db      'No',0
7835
error0msg               db      'Strange... No error',0
8233
error0msg               db      'Strange... No error',0
7836
error1msg               db      'Strange... Hard disk base and/or partition not defined',0
8234
error1msg               db      'Strange... Hard disk base and/or partition not defined',0
7837
error2msg               db      'The file system does not support this function',0
8235
error2msg               db      'The file system does not support this function',0
7838
error3msg               db      'Unknown file system',0
8236
error3msg               db      'Unknown file system',0
7839
error4msg               db      'Strange... Error 4',0
8237
error4msg               db      'Strange... Error 4',0
Line 7878... Line 8276...
7878
aIncompatibleVersion    db      'Incompatible version',0
8276
aIncompatibleVersion    db      'Incompatible version',0
7879
aTables                 db      'Tables',0
8277
aTables                 db      'Tables',0
7880
aSelect                 db      'Select',0
8278
aSelect                 db      'Select',0
7881
aDeselect               db      'Deselect',0
8279
aDeselect               db      'Deselect',0
7882
aCannotOpenFile         db      'Cannot open the file',0
8280
aCannotOpenFile         db      'Cannot open the file',0
-
 
8281
aCannotCreateThread     db      'Cannot create a thread',0
7883
aCannotSetFolder        db      'Cannot enter to folder',0
8282
aCannotSetFolder        db      'Cannot enter to the folder',0
7884
aSearch                 db      'Search',0
8283
aSearch                 db      'Search',0
-
 
8284
aSearchB                db      '[ Search ]',0
-
 
8285
aSearchBLength = $ - aSearchB - 1
-
 
8286
aSearchFor              db      'Search for',0
-
 
8287
aSearchForLen = $ - aSearch - 1
-
 
8288
aCaseSensitive          db      'Case sensitive',0
-
 
8289
aWholeWords             db      'Whole words',0
-
 
8290
aReverseSearch          db      'Reverse search',0
-
 
8291
aStringNotFound         db      'Could not find the string',0
-
 
8292
aFileSearch             db      'Find file',0
-
 
8293
aFileMasks              db      'A file mask or several file masks:',0
-
 
8294
aContainingText         db      'Containing text:',0
-
 
8295
aSearchingIn            db      'Searching "" in:',0
-
 
8296
aSearchingInLen = $ - aSearchingIn - 1
-
 
8297
aSearchDone             db      'Search done. Found ? file(s)',0
-
 
8298
aSearchDoneLen = $ - aSearchDone - 1
-
 
8299
aNewSearch              db      '[ New search ]',0
-
 
8300
aNewSearchLen = $ - aNewSearch - 1
-
 
8301
aGoto                   db      '[ Go to ]',0
-
 
8302
aGotoLen = $ - aGoto - 1
-
 
8303
aView                   db      '[ View ]',0
-
 
8304
aViewLen = $ - aView - 1
7885
aEditConfigErr1         db      'Error in configuration of plugins for the editor.',0
8305
aEditConfigErr1         db      'Error in configuration of plugins for the editor.',0
7886
aEditConfigErr2         db      'Try to remove unnecessary plugins.',0
8306
aEditConfigErr2         db      'Try to remove unnecessary plugins.',0
7887
aLine                   db      '    Line'
8307
aLine                   db      '    Line'
7888
aCol                    db      '   Col '
8308
aCol                    db      '   Col '
7889
aEditorTitle            db      'Editor',0
8309
aEditorTitle            db      'Editor',0
7890
aFileModified           db      'File has been modified',0
8310
aFileModified           db      'File has been modified',0
7891
aSave                   db      'Save',0
8311
aSave                   db      'Save',0
7892
aDontSave               db      'Do not save',0
8312
aDontSave               db      'Do not save',0
7893
aContinueEdit           db      'Continue editing',0
8313
aContinueEdit           db      'Continue editing',0
7894
aCannotSaveToPlugin     db      'Saving is not supported for plugin panels',0
8314
aCannotSaveToPlugin     db      'Saving is not supported for plugin panels',0
-
 
8315
aCancelled              db      'Operation has been interrupted',0
-
 
8316
aConfirmCancel          db      'Do you really want to cancel it?',0
7895
end if
8317
end if
Line 7896... Line 8318...
7896
 
8318
 
7897
aOk                     db      'OK',0
8319
aOk                     db      'OK',0
7898
aNoMemory               db      'No memory!'
8320
aNoMemory               db      'No memory!'
Line 8261... Line 8683...
8261
 
8683
 
8262
screens         dd      ?
8684
screens         dd      ?
8263
num_screens     dd      ?
8685
num_screens     dd      ?
8264
active_screen_vtable dd ?
8686
active_screen_vtable dd ?
-
 
8687
active_screen_data dd   ?
Line 8265... Line 8688...
8265
active_screen_data dd   ?
8688
active_screen_keybar dd ?
8266
 
8689
 
8267
default_attr    dd      ?
8690
default_attr    dd      ?
Line 8268... Line 8691...
8268
left_dotdot_entry       rb      40+4    ; 40 bytes for attributes + '..'
8691
left_dotdot_entry       rb      40+4    ; 40 bytes for attributes + '..'
8269
right_dotdot_entry      rb      40+4
8692
right_dotdot_entry      rb      40+4
8270
 
8693
 
8271
aConfirmDeleteTextBuf   rb      aConfirmDeleteTextMax + 1
8694
aConfirmDeleteTextBuf   rb      aConfirmDeleteTextMax + 1
Line -... Line 8695...
-
 
8695
CopySourceTextBuf       rb      512
-
 
8696
CopyDestEditBuf         rb      12+512+1
-
 
8697
.length = $ - CopyDestEditBuf - 13
-
 
8698
 
-
 
8699
SearchStringEditBuf     rb      12
8272
CopySourceTextBuf       rb      512
8700
SearchString            rb      253+1
Line 8273... Line 8701...
8273
CopyDestEditBuf         rb      12+512+1
8701
SearchStringEditBuf.length = $ - SearchString - 1
Line 8274... Line 8702...
8274
.length = $ - CopyDestEditBuf - 13
8702
                        db      ?       ; used for output (string -> "string")
-
 
8703
 
8275
 
8704
enter_string_buf        rb      12+512+1
-
 
8705
 
-
 
8706
bMemForImageValidData   db      ?
8276
enter_string_buf        rb      12+512+1
8707
 
Line 8277... Line 8708...
8277
 
8708
align 4
8278
bMemForImageValidData   db      ?
8709
identical_table rb      256