annotate lisp/vm/auto-autoloads.el @ 183:e121b013d1f0 r20-3b18

Import from CVS: tag r20-3b18
author cvs
date Mon, 13 Aug 2007 09:54:23 +0200
parents 15872534500d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1 ;;; DO NOT MODIFY THIS FILE
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 169
diff changeset
2 (if (featurep 'vm-autoloads) (error "Already loaded"))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
3
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
4 ;;;### (autoloads (vm-easy-menu-create-keymaps vm-easy-menu-define) "vm-easymenu" "vm/vm-easymenu.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
5
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
6 (autoload 'vm-easy-menu-define "vm-easymenu" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
7 Define a menu bar submenu in maps MAPS, according to MENU.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
8 The menu keymap is stored in symbol SYMBOL, both as its value
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
9 and as its function definition. DOC is used as the doc string for SYMBOL.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
10
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
11 The first element of MENU must be a string. It is the menu bar item name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
12 The rest of the elements are menu items.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
13
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
14 A menu item is usually a vector of three elements: [NAME CALLBACK ENABLE]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
15
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
16 NAME is a string--the menu item name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
17
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
18 CALLBACK is a command to run when the item is chosen,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
19 or a list to evaluate when the item is chosen.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
20
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
21 ENABLE is an expression; the item is enabled for selection
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
22 whenever this expression's value is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
23
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
24 Alternatively, a menu item may have the form:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
25
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
26 [ NAME CALLBACK [ KEYWORD ARG ] ... ]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
27
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
28 Where KEYWORD is one of the symbol defined below.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
29
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
30 :keys KEYS
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
31
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
32 KEYS is a string; a complex keyboard equivalent to this menu item.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
33 This is normally not needed because keyboard equivalents are usually
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
34 computed automatically.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
35
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
36 :active ENABLE
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
37
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
38 ENABLE is an expression; the item is enabled for selection
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
39 whenever this expression's value is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
40
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
41 :suffix NAME
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
42
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
43 NAME is a string; the name of an argument to CALLBACK.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
44
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
45 :style
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
46
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
47 STYLE is a symbol describing the type of menu item. The following are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
48 defined:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
49
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
50 toggle: A checkbox.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
51 Currently just prepend the name with the string \"Toggle \".
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
52 radio: A radio button.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
53 nil: An ordinary menu item.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
54
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
55 :selected SELECTED
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
56
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
57 SELECTED is an expression; the checkbox or radio button is selected
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
58 whenever this expression's value is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
59 Currently just disable radio buttons, no effect on checkboxes.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
60
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
61 A menu item can be a string. Then that string appears in the menu as
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
62 unselectable text. A string consisting solely of hyphens is displayed
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
63 as a solid horizontal line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
64
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
65 A menu item can be a list. It is treated as a submenu.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
66 The first element should be the submenu name. That's used as the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
67 menu item in the top-level menu. The cdr of the submenu list
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
68 is a list of menu items, as above." nil 'macro)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
69
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
70 (autoload 'vm-easy-menu-create-keymaps "vm-easymenu" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
71
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
72 ;;;***
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 165
diff changeset
73
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 165
diff changeset
74 (provide 'vm-autoloads)