|
|
1.1 ! root 1: XGEDIT -- simple graphic editor for the X window system ! 2: ! 3: XGEDIT allows one to create and edit .def compatible files. To run type ! 4: ! 5: gedit filename ! 6: ! 7: which will load filename.def for editing. In its quiescent state XGEDIT ! 8: displays an x-shaped graphics cursor at the current position. ! 9: XGEDIT commands are single letters; the commands fall into various categories: ! 10: ! 11: graphic cursor control ! 12: object manipulation (rotation, editing, creation, deletion) ! 13: miscellaneous commands ! 14: ! 15: Some commands prompt the user for text input. When this happens a prompt ! 16: appears at the bottom of the screen and an underscore text ! 17: cursor is displayed. Printing chars typed by the user will be returned ! 18: to the command for processing; in addition, certain control chars facilitate ! 19: editing of text input: ! 20: ! 21: ^A move to beginning of text line ! 22: ^B move backward n chars (also ^H and right-arrow key) ! 23: ^C abort input returning abort status to requestor (also ^G, ^Q) ! 24: ^D delete n chars above and to right of cursor ! 25: ^E move to end of text line ! 26: ^F move forward n chars (also left-arrow key) ! 27: ^K delete from cursor position to end of line ! 28: ^L redisplay ! 29: ^U n = n*4; after a command, n is reset to 1 ! 30: RUBOUT delete n chars before cursor ! 31: CR editing complete, return to command (also NL, ESC) ! 32: ! 33: If the cursor is somewhere in the middle of the line, printing chars ! 34: typed at the keyboard will be inserted at the current cursor position. ! 35: Some commands provide some initial text to be edited by the user -- ! 36: if this default text is satisfactory, the user only need type a CR. ! 37: ! 38: GRAPHIC CURSOR CONTROL ! 39: ! 40: The graphic cursor is an x. The size of the x (which can be ! 41: changed) determines the area under the cursor. Some commands affect ! 42: objects which are under the cursor, others move the cursor to the ! 43: edge of this area (i.e., a big cursor moves faster than a small one). ! 44: The cursor will never move beyond the edge of the screen. ! 45: ! 46: F, f, ^F move graphic cursor to the right ! 47: H, h, ^H, B, b, ^B move graphic cursor to the left ! 48: P, p, ^P move graphic cursor up ! 49: N, n, ^N move graphic cursor down ! 50: W, w, ^W recenter window at current cursor position ! 51: + make cursor twice as large ! 52: - make cursor half as large ! 53: @ move graphic cursor to origin of picture ! 54: ! snap cursor to grid ! 55: (large cursor -> coarse grid) ! 56: U, u, ^U multiplier *= 4 ! 57: (^U^F moves 4 times as far as ^F) ! 58: ! 59: OBJECT MANIPULATION ! 60: ! 61: There are three types of objects: lines, labels, and subpictures (other ! 62: .def files treated as a single graphic object). ! 63: ! 64: L, l, left button start a new line at current position ! 65: a, A, ^A specify new angle subtended by line segment ! 66: C, c create new label (prompts for text) ! 67: I, i insert a new subpicture (prompts for name) ! 68: S, s, ^S, right button select object (cycles among possibilites) ! 69: Z, z, ^Z, SPACE, middle button release selection at current position ! 70: ^G release selection, don't update old position ! 71: M, m release selection after same relative motion ! 72: as previously released selection ! 73: ! 74: E, e, ^E edit selection ! 75: labels: edit exisiting text ! 76: subpics: recursive edit of source file ! 77: ! 78: ^ edit last ! 79: ! 80: R, r, ^R rotate, reflect selection ! 81: labels: changes position wrt ref. point ! 82: subpics: one of 8 possible rots&reflects ! 83: segments: if angle<>0 reflect arc about line ! 84: ! 85: * scale selected subpicture ! 86: ! 87: Selected objects follow cursor motion (lines act like rubber ! 88: bands with only the selected end following the cursor) until they are ! 89: released. ! 90: ! 91: ! 92: MISCELLANEOUS ! 93: ! 94: ^L redisplay ! 95: X, x, ^X change display scale (screen:def) ! 96: ^C, ^Q exit XGEDIT, updating files if top level ! 97: ^O move picture origin to cursor position ! 98: G, g turn/on off grid points
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.