|
|
1.1 root 1: /************************************************************************
2: * This program is Copyright (C) 1986 by Jonathan Payne. JOVE is *
3: * provided to you without charge, and with no warranty. You may give *
4: * away copies of JOVE, including sources, provided that this notice is *
5: * included in all the files. *
6: ************************************************************************/
7:
8: /* menumaps.txt K. Mitchum 1/88. The same warnings apply as in keymaps.txt.
9: You MUST use a version of setmaps compiled with MAC defined for this
10: file to be converted correctly. */
11:
12:
13: #include "jove.h"
14: #include "mac.h"
15: #MENU
16: data_obj MDIV = { STRING, "(-" };
17: data_obj MAJM = { STRING, "(Major Modes:" };
18: data_obj MINM = { STRING, "(Minor Modes:" };
19: data_obj BOOL = { STRING, "(Boolean:" };
20: data_obj DECM = { STRING, "(Decimal:" };
21: data_obj STRM = { STRING, "(String:" };
22: data_obj CHAR = { STRING, "(Character:" };
23: #define MENU_DIV &MDIV
24:
25: struct menu Menus[NMENUS] = {
26: "File",101,0, {
27: "visit-file",
28: "find-file",
29: "insert-file",
30: MENU_DIV,
31: "save-file",
32: "write-file",
33: MENU_DIV,
34: "write-modified-files",
35: "write-region",
36: MENU_DIV,
37: "write-macros-to-file",
38: MENU_DIV,
39: "exit-jove",
40: 0
41: },
42:
43: "Buffer",103,0, {
44: &MAJM,
45: "c-mode",
46: "fundamental-mode",
47: "lisp-mode",
48: "text-mode",
49: &MINM,
50: "auto-fill-mode",
51: "auto-indent-mode",
52: "over-write-mode",
53: "show-match-mode",
54: "word-abbrev-mode",
55: MENU_DIV,
56: 0
57: },
58:
59: "Window",104,0, {
60: "grow-window",
61: "shrink-window",
62: MENU_DIV,
63: "split-current-window",
64: "delete-other-windows",
65: "window-find",
66: MENU_DIV,
67: "number-lines-in-window",
68: 0
69: },
70:
71: "Point",105,0, {
72: "set-mark",
73: "exchange-point-and-mark",
74: MENU_DIV,
75: "search-forward",
76: "search-reverse",
77: "i-search-forward",
78: "i-search-reverse",
79: "query-replace-string",
80: "replace-string",
81: MENU_DIV,
82: "find-tag",
83: 0
84: },
85:
86: "Command",106,0, {
87: "begin-kbd-macro",
88: "end-kbd-macro",
89: "name-kbd-macro",
90: "execute-kbd-macro",
91: "execute-macro",
92: MENU_DIV,
93: "bind-macro-to-key",
94: "bind-to-key",
95: "describe-key",
96: MENU_DIV,
97: "execute-named-command",
98: 0
99: },
100:
101: "Set",107,0, {
102: &BOOL,
103: "allow-bad-filenames",
104: "auto-case-abbrev",
105: "case-ignore-search",
106: "files-should-end-with-newline",
107: "macify",
108: "make-backup-files",
109: "marks-should-float",
110: "match-regular-expressions",
111: "send-typeout-to-buffer",
112: "wrap-search",
113: &DECM,
114: "c-indentation-increment",
115: "internal-tabstop",
116: "left-margin",
117: "mark-threshold",
118: "paren-flash-delay",
119: "right-margin",
120: "scroll-step",
121: "sync-frequency",
122: &STRM,
123: "comment-format",
124: "mode-line",
125: "tag-file",
126: &CHAR,
127: "abort-char",
128: 0
129: }
130: };
131:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.