|
|
1.1 ! root 1: Oblit-pad Blit cursor pad interpreter ! 2: !��< ! 3: �A��B��C��D��E���F�back-line ! 4: ��G�forward-line ! 5: ��H������ ! 6: is-mouse checks for mouse-position sequence ! 7: prompt for reading character is taken from the killstack ! 8: ���@|��~��4���< ! 9: |��~��1�� �1~��1~�4����� �1~���� ! 10: mouse-position moves the cursor to position send by mouse ! 11: ! 12: ! 13: C. Douglas Blewett (MH3-C-319) Version 4 or better ! 14: ! 15: The mouse transmits ^X ^_ <key> x y. The key is ignored. ! 16: ! 17: ! 18: This function does various things with double clicks depending on ! 19: the argument ! 20: ! 21: 0: do nothing, just position and return ! 22: 1: insert last kill on double clicks ! 23: ! 24: ! 25: ���1^�� Implement a repeat-until loop ! 26: �< ! 27: discard the key ! 28: ���< ! 29: ���< ! 30: ���2~��2remove offset from x and y parameters ! 31: ���2~��2���1~��3~��28construct screen address ! 32: �g|���~�~��<lnumb ! 33: ����~��<width ! 34: ����4~�1~�=�=����� auto reposition ! 35: �|��|��~������ ��< ! 36: �is-mouse ! 37: ����������� ! 38: �home Move the cursor to home ! 39: &�Get the display up to date ! 40: �=won't work on continued lines ! 41: ^��~�=��get back onto the screen ! 42: ! 43: �last-line Move the cursor to the last line ! 44: ^��~�~�=�&�loop off of the bottom ! 45: &^��~�=��now come back ! 46: ! 47: �middle Move the cursor to the middle of the screen ! 48: �last-line ! 49: ���=�4~�� ! 50: �scroll-up scroll the screen up arg lines ! 51: ���=�home ! 52: ���g ! 53: �scroll-down scroll the screen down arg lines ! 54: ���=�home ! 55: ���g ! 56: kill-select Kill selected area on screen ! 57: ���mouse-position ! 58: re-position the mouse for second argument ! 59: ! 60: mark-select Mark the selected area ! 61: �����mouse-position ! 62: |���< ! 63: �is-mouse ! 64: �����mouse-position ! 65: |��~������ ! 66: pick-select Pick up the selected area ! 67: ���mouse-position ! 68: � ! 69: def-select Default mouse action - Mark ! 70: �mark-select ! 71: execute the marking default ! 72: ! 73: browser-menu download standard menu ! 74: �<M@!Standard Menu!m@!s! ! 75: �<MA!Edit Menu!mA!3s! ! 76: �<MB!Page Back!mB!v! ! 77: �<MC!Page Forward!mC!! ! 78: �<MD!Scroll Back!mD!! ! 79: �<ME!Scroll Forward!mE!! ! 80: �<MF!Set Mark!mF! ! ! 81: �<MG!Show Mark!mG!! ! 82: �<MH!Top of File!mH!<! ! 83: �<MI!Bottom of File!mI!>! ! 84: �<MJ!Scroll Bar!mJ!3! ! 85: �<MK!Change Buffers!mK!5! ! 86: �<ML!!mL!! ! 87: ! 88: standard-menu download standard menu ! 89: �<M@!Browser Menu!m@!2s! ! 90: �<MA!Edit Menu!mA!3s! ! 91: �<MB!Modes Menu!mB!4s! ! 92: �<MC!Graphics Menu!mC!5s! ! 93: �<MD!Scroll Bar!mD!3! ! 94: �<ME!Change Buffers!mE!5! ! 95: �<MF!Exit!mF!! ! 96: �<MG!!mG!! ! 97: ! 98: sselect-menu selects menu by arg ! 99: !��&�standard-menu ! 100: ���browser-menu ! 101: ���edit-menu ! 102: ���modes-menu ! 103: ���graphics-menu ! 104: �� ! 105: Mcustom-menu Download custom menu ! 106: �standard-menu ! 107: ! 108: 5select-buffer change buffers with mouse ! 109: < ! 110: cause buffers to be displayed on screen ! 111: |���<Select a buffer with the mouse ! 112: �is-mouse ! 113: ��< ! 114: read the extraneous junk from the mouse ! 115: ���< ! 116: ���< ! 117: ���2~��4compute selected buffer number ! 118: |���~�~���~��2�6~����� ! 119: 3scroll-bar place scroll bar and reposition ! 120: ����=����=�2����4~�3~�0���X�2~�0�-�2��|���is-mouse ! 121: Uses the bar as the prompt ! 122: �< ! 123: ���< ! 124: ���< ! 125: ���2~��2correct to find position in bar ! 126: �4~�3~���0���
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.