home *** CD-ROM | disk | FTP | other *** search
- /*
- * New editor name: TDE, the Thomson-Davis Editor.
- * Author: Frank Davis
- * Date: June 5, 1991
- *
- * This modification of Douglas Thomson's code is released into the
- * public domain, Frank Davis. You may distribute it freely.
- *
- * This file defines all functions in editor.
- */
-
- #define Help 1
- #define Rturn 2
- #define NextLine 3
- #define BegNextLine 4
- #define LineDown 5
- #define LineUp 6
- #define CharRight 7
- #define CharLeft 8
- #define PanRight 9
- #define PanLeft 10
- #define WordRight 11
- #define WordLeft 12
- #define ScreenDown 13
- #define ScreenUp 14
- #define EndOfFile 15
- #define TopOfFile 16
- #define BotOfScreen 17
- #define TopOfScreen 18
- #define EndOfLine 19
- #define BegOfLine 20
- #define JumpToLine 21
- #define CenterWindow 22
- #define CenterLine 23
- #define HorizontalScreenRight 24
- #define HorizontalScreenLeft 25
- #define ScrollDnLine 26
- #define ScrollUpLine 27
- #define PanUp 28
- #define PanDn 29
- #define ToggleOverWrite 30
- #define ToggleSmartTabs 31
- #define ToggleIndent 32
- #define ToggleWordWrap 33
- #define ToggleCRLF 34
- #define ToggleTrailing 35
- #define ToggleZ 36
- #define ToggleEol 37
- #define ToggleSync 38
- #define ToggleRuler 39
- #define ToggleTabInflate 40
- #define SetTabs 41
- #define SetLeftMargin 42
- #define SetRightMargin 43
- #define SetParagraphMargin 44
- #define FormatParagraph 45
- #define FormatText 46
- #define LeftJustify 47
- #define RightJustify 48
- #define CenterJustify 49
- #define Tab 50
- #define BackTab 51
- #define ParenBalance 52
- #define BackSpace 53
- #define DeleteChar 54
- #define StreamDeleteChar 55
- #define DeleteLine 56
- #define DelEndOfLine 57
- #define WordDelete 58
- #define AddLine 59
- #define SplitLine 60
- #define JoinLine 61
- #define DuplicateLine 62
- #define AbortCommand 63
- #define UndoLine 64
- #define UndoDelete 65
- #define ToggleSearchCase 66
- #define FindForward 67
- #define FindBackward 68
- #define RepeatFindForward1 69
- #define RepeatFindForward2 70
- #define RepeatFindBackward1 71
- #define RepeatFindBackward2 72
- #define ReplaceString 73
- #define DefineDiff 74
- #define RepeatDiff 75
- #define MarkBox 76
- #define MarkLine 77
- #define MarkStream 78
- #define UnMarkBlock 79
- #define FillBlock 80
- #define NumberBlock 81
- #define CopyBlock 82
- #define KopyBlock 83
- #define MoveBlock 84
- #define OverlayBlock 85
- #define DeleteBlock 86
- #define SwapBlock 87
- #define BlockToFile 88
- #define PrintBlock 89
- #define BlockExpandTabs 90
- #define BlockCompressTabs 91
- #define BlockIndentTabs 92
- #define BlockTrimTrailing 93
- #define BlockUpperCase 94
- #define BlockLowerCase 95
- #define BlockRot13 96
- #define BlockFixUUE 97
- #define BlockEmailReply 98
- #define BlockStripHiBit 99
- #define SortBoxBlock 100
- #define DateTimeStamp 101
- #define EditFile 102
- #define DirList 103
- #define File 104
- #define Save 105
- #define SaveAs 106
- #define SetFileAttributes 107
- #define EditNextFile 108
- #define DefineGrep 109
- #define RepeatGrep 110
- #define RedrawScreen 111
- #define SizeWindow 112
- #define SplitHorizontal 113
- #define SplitVertical 114
- #define NextWindow 115
- #define PreviousWindow 116
- #define ZoomWindow 117
- #define NextHiddenWindow 118
- #define SetMark1 119
- #define SetMark2 120
- #define SetMark3 121
- #define GotoMark1 122
- #define GotoMark2 123
- #define GotoMark3 124
- #define RecordMacro 125
- #define PlayBack 126
- #define SaveMacro 127
- #define LoadMacro 128
- #define ClearAllMacros 129
- #define Pause 130
- #define Quit 131
- #define NextDirtyLine 132
- #define PrevDirtyLine 133
- #define FindRegX 134
- #define RepeatFindRegX 135
- #define RepeatFindRegXBackward 136
- #define DefineRegXGrep 137
- #define PullDown 138
- #define IfCapsLock 139
- #define IfNotCapsLock 140
-
- #define TwoCharKey 141
-
- #define WordWrap 142
-
-
- /*
- * These are not functions. They redefine the Control code sequence.
- */
- #define _ALT_ESC 257
- #define _ESC 258
- #define _SHIFT_ESC 259
- #define _CNTRL_ESC 260
- #define _ENTER 262
- #define _SHIFT_ENTER 263
- #define _CNTRL_ENTER 264
- #define _BACKSPACE 265
- #define _SHIFT_BACKSPACE 266
- #define _CNTRL_BACKSPACE 267
- #define _TAB 268
- #define _ALT_BACKSPACE 270
- #define _SHIFT_TAB 271
- #define _ALT_Q 272
- #define _ALT_W 273
- #define _ALT_E 274
- #define _ALT_R 275
- #define _ALT_T 276
- #define _ALT_Y 277
- #define _ALT_U 278
- #define _ALT_I 279
- #define _ALT_O 280
- #define _ALT_P 281
- #define _ALT_LBRACKET 282
- #define _ALT_RBRACKET 283
- #define _ALT_ENTER 284
- #define _GREY_ENTER 285
- #define _ALT_A 286
- #define _ALT_S 287
- #define _ALT_D 288
- #define _ALT_F 289
- #define _ALT_G 290
- #define _ALT_H 291
- #define _ALT_J 292
- #define _ALT_K 293
- #define _ALT_L 294
- #define _ALT_SEMICOLON 295
- #define _ALT_APOSTROPHE 296
- #define _ALT_TILDE 297
- #define _SHIFT_GREY_ENTER 298
- #define _CNTRL_GREY_ENTER 299
- #define _ALT_Z 300
- #define _ALT_X 301
- #define _ALT_C 302
- #define _ALT_V 303
- #define _ALT_B 304
- #define _ALT_N 305
- #define _ALT_M 306
- #define _ALT_LESSTHAN 307
- #define _ALT_GREATERTHAN 308
- #define _ALT_QUESTION 309
- #define _F1 315
- #define _F2 316
- #define _F3 317
- #define _F4 318
- #define _F5 319
- #define _F6 320
- #define _F7 321
- #define _F8 322
- #define _F9 323
- #define _F10 324
- #define _HOME 327
- #define _UP 328
- #define _PGUP 329
- #define _LEFT 331
- #define _CENTER 332
- #define _RIGHT 333
- #define _END 335
- #define _DOWN 336
- #define _PGDN 337
- #define _INS 338
- #define _DEL 339
- #define _SHIFT_F1 340
- #define _SHIFT_F2 341
- #define _SHIFT_F3 342
- #define _SHIFT_F4 343
- #define _SHIFT_F5 344
- #define _SHIFT_F6 345
- #define _SHIFT_F7 346
- #define _SHIFT_F8 347
- #define _SHIFT_F9 348
- #define _SHIFT_F10 349
- #define _CNTRL_F1 350
- #define _CNTRL_F2 351
- #define _CNTRL_F3 352
- #define _CNTRL_F4 353
- #define _CNTRL_F5 354
- #define _CNTRL_F6 355
- #define _CNTRL_F7 356
- #define _CNTRL_F8 357
- #define _CNTRL_F9 358
- #define _CNTRL_F10 359
- #define _ALT_F1 360
- #define _ALT_F2 361
- #define _ALT_F3 362
- #define _ALT_F4 363
- #define _ALT_F5 364
- #define _ALT_F6 365
- #define _ALT_F7 366
- #define _ALT_F8 367
- #define _ALT_F9 368
- #define _ALT_F10 369
- #define _CNTRL_LEFT 371
- #define _CNTRL_RIGHT 372
- #define _CNTRL_END 373
- #define _CNTRL_PGDN 374
- #define _CNTRL_HOME 375
- #define _ALT_1 376
- #define _ALT_2 377
- #define _ALT_3 378
- #define _ALT_4 379
- #define _ALT_5 380
- #define _ALT_6 381
- #define _ALT_7 382
- #define _ALT_8 383
- #define _ALT_9 384
- #define _ALT_0 385
- #define _ALT_MINUS 386
- #define _ALT_EQUAL 387
- #define _CNTRL_PGUP 388
- #define _F11 389
- #define _F12 390
- #define _SHIFT_F11 391
- #define _SHIFT_F12 392
- #define _CNTRL_F11 393
- #define _CNTRL_F12 394
- #define _ALT_F11 395
- #define _ALT_F12 396
- #define _CNTRL_UP 397
- #define _CNTRL_GREY_MINUS 398
- #define _CNTRL_CENTER 399
- #define _CNTRL_GREY_PLUS 400
- #define _CNTRL_DOWN 401
- #define _CNTRL_INS 402
- #define _CNTRL_DEL 403
- #define _CNTRL_TAB 404
- #define _CNTRL_GREY_SLASH 405
- #define _CNTRL_GREY_SPLAT 406
- #define _ALT_GREY_HOME 407
- #define _ALT_GREY_UP 408
- #define _ALT_GREY_PGUP 409
- #define _ALT_GREY_LEFT 411
- #define _ALT_GREY_RIGHT 413
- #define _ALT_GREY_END 415
- #define _ALT_GREY_DOWN 416
- #define _ALT_GREY_PGDN 417
- #define _ALT_GREY_INS 418
- #define _ALT_GREY_DEL 419
- #define _ALT_GREY_SLASH 420
- #define _ALT_TAB 421
- #define _ALT_GREY_ENTER 422
- #define _GREY_MINUS 423
- #define _GREY_PLUS 424
- #define _SHIFT_CNTRL_LEFT 426
- #define _SHIFT_CNTRL_RIGHT 427
- #define _CNTRL_AT 430
- #define _CNTRL_A 431
- #define _CNTRL_B 432
- #define _CNTRL_C 433
- #define _CNTRL_D 434
- #define _CNTRL_E 435
- #define _CNTRL_F 436
- #define _CNTRL_G 437
- #define _CNTRL_H 438
- #define _CNTRL_I 439
- #define _CNTRL_J 440
- #define _CNTRL_K 441
- #define _CNTRL_L 442
- #define _CNTRL_M 443
- #define _CNTRL_N 444
- #define _CNTRL_O 445
- #define _CNTRL_P 446
- #define _CNTRL_Q 447
- #define _CNTRL_R 448
- #define _CNTRL_S 449
- #define _CNTRL_T 450
- #define _CNTRL_U 451
- #define _CNTRL_V 452
- #define _CNTRL_W 453
- #define _CNTRL_X 454
- #define _CNTRL_Y 455
- #define _CNTRL_Z 456
- #define _CNTRL_LBRACKET 457
- #define _CNTRL_BACKSLASH 458
- #define _CNTRL_RBRACKET 459
- #define _CNTRL_CIRCUMFLEX 460
- #define _CNTRL_UNDERLINE 461
- #define _SHIFT_ALT_1 462
- #define _SHIFT_ALT_2 463
- #define _SHIFT_ALT_3 464
- #define _SHIFT_ALT_4 465
- #define _SHIFT_ALT_5 466
- #define _SHIFT_ALT_6 467
- #define _SHIFT_ALT_7 468
- #define _SHIFT_ALT_8 469
- #define _SHIFT_ALT_9 470
- #define _SHIFT_ALT_0 471
- #define _SHIFT_ALT_MINUS 472
- #define _SHIFT_ALT_EQUAL 473
- #define _SHIFT_ALT_Q 474
- #define _SHIFT_ALT_W 475
- #define _SHIFT_ALT_E 476
- #define _SHIFT_ALT_R 477
- #define _SHIFT_ALT_T 478
- #define _SHIFT_ALT_Y 479
- #define _SHIFT_ALT_U 480
- #define _SHIFT_ALT_I 481
- #define _SHIFT_ALT_O 482
- #define _SHIFT_ALT_P 483
- #define _SHIFT_ALT_LBRACKET 484
- #define _SHIFT_ALT_RBRACKET 485
- #define _SHIFT_ALT_A 488
- #define _SHIFT_ALT_S 489
- #define _SHIFT_ALT_D 490
- #define _SHIFT_ALT_F 491
- #define _SHIFT_ALT_G 492
- #define _SHIFT_ALT_H 493
- #define _SHIFT_ALT_J 494
- #define _SHIFT_ALT_K 495
- #define _SHIFT_ALT_L 496
- #define _SHIFT_ALT_SEMICOLON 497
- #define _SHIFT_ALT_APOSTROPHE 498
- #define _SHIFT_ALT_TILDE 499
- #define _SHIFT_ALT_Z 502
- #define _SHIFT_ALT_X 503
- #define _SHIFT_ALT_C 504
- #define _SHIFT_ALT_V 505
- #define _SHIFT_ALT_B 506
- #define _SHIFT_ALT_N 507
- #define _SHIFT_ALT_M 508
- #define _SHIFT_ALT_LESSTHAN 509
- #define _SHIFT_ALT_GREATERTHAN 510
- #define _SHIFT_ALT_QUESTION 511
-