annotate lisp/games/auto-autoloads.el @ 163:0132846995bd r20-3b8

Import from CVS: tag r20-3b8
author cvs
date Mon, 13 Aug 2007 09:43:35 +0200
parents
children e121b013d1f0
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
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2 (if (not (featurep 'games-autoloads))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
3 (progn
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
4
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
5 ;;;### (autoloads (blackbox) "blackbox" "games/blackbox.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
6
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
7 (autoload 'blackbox "blackbox" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
8 Play blackbox. Optional prefix argument is the number of balls;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
9 the default is 4.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
10
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
11 What is blackbox?
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
12
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
13 Blackbox is a game of hide and seek played on an 8 by 8 grid (the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
14 Blackbox). Your opponent (Emacs, in this case) has hidden several
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
15 balls (usually 4) within this box. By shooting rays into the box and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
16 observing where they emerge it is possible to deduce the positions of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
17 the hidden balls. The fewer rays you use to find the balls, the lower
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
18 your score.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
19
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
20 Overview of play:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
21
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
22 \\<blackbox-mode-map>To play blackbox, type \\[blackbox]. An optional prefix argument
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
23 specifies the number of balls to be hidden in the box; the default is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
24 four.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
25
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
26 The cursor can be moved around the box with the standard cursor
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
27 movement keys.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
28
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
29 To shoot a ray, move the cursor to the edge of the box and press SPC.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
30 The result will be determined and the playfield updated.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
31
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
32 You may place or remove balls in the box by moving the cursor into the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
33 box and pressing \\[bb-romp].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
34
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
35 When you think the configuration of balls you have placed is correct,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
36 press \\[bb-done]. You will be informed whether you are correct or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
37 not, and be given your score. Your score is the number of letters and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
38 numbers around the outside of the box plus five for each incorrectly
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
39 placed ball. If you placed any balls incorrectly, they will be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
40 indicated with `x', and their actual positions indicated with `o'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
41
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
42 Details:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
43
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
44 There are three possible outcomes for each ray you send into the box:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
45
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
46 Detour: the ray is deflected and emerges somewhere other than
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
47 where you sent it in. On the playfield, detours are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
48 denoted by matching pairs of numbers -- one where the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
49 ray went in, and the other where it came out.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
50
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
51 Reflection: the ray is reflected and emerges in the same place
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
52 it was sent in. On the playfield, reflections are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
53 denoted by the letter `R'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
54
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
55 Hit: the ray strikes a ball directly and is absorbed. It does
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
56 not emerge from the box. On the playfield, hits are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
57 denoted by the letter `H'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
58
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
59 The rules for how balls deflect rays are simple and are best shown by
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
60 example.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
61
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
62 As a ray approaches a ball it is deflected ninety degrees. Rays can
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
63 be deflected multiple times. In the diagrams below, the dashes
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
64 represent empty box locations and the letter `O' represents a ball.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
65 The entrance and exit points of each ray are marked with numbers as
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
66 described under \"Detour\" above. Note that the entrance and exit
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
67 points are always interchangeable. `*' denotes the path taken by the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
68 ray.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
69
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
70 Note carefully the relative positions of the ball and the ninety
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
71 degree deflection it causes.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
72
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
73 1
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
74 - * - - - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
75 - * - - - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
76 1 * * - - - - - - - - - - - - - - - O - - - - O -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
77 - - O - - - - - - - O - - - - - - - * * * * - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
78 - - - - - - - - - - - * * * * * 2 3 * * * - - * - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
79 - - - - - - - - - - - * - - - - - - - O - * - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
80 - - - - - - - - - - - * - - - - - - - - * * - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
81 - - - - - - - - - - - * - - - - - - - - * - O -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
82 2 3
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
83
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
84 As mentioned above, a reflection occurs when a ray emerges from the same point
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
85 it was sent in. This can happen in several ways:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
86
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
87
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
88 - - - - - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
89 - - - - O - - - - - O - O - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
90 R * * * * - - - - - - - * - - - - O - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
91 - - - - O - - - - - - * - - - - R - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
92 - - - - - - - - - - - * - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
93 - - - - - - - - - - - * - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
94 - - - - - - - - R * * * * - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
95 - - - - - - - - - - - - O - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
96
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
97 In the first example, the ray is deflected downwards by the upper
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
98 ball, then left by the lower ball, and finally retraces its path to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
99 its point of origin. The second example is similar. The third
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
100 example is a bit anomalous but can be rationalized by realizing the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
101 ray never gets a chance to get into the box. Alternatively, the ray
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
102 can be thought of as being deflected downwards and immediately
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
103 emerging from the box.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
104
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
105 A hit occurs when a ray runs straight into a ball:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
106
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
107 - - - - - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
108 - - - - - - - - - - - - - - - - - - - - O - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
109 - - - - - - - - - - - - O - - - H * * * * - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
110 - - - - - - - - H * * * * O - - - - - - * - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
111 - - - - - - - - - - - - O - - - - - - O - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
112 H * * * O - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
113 - - - - - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
114 - - - - - - - - - - - - - - - - - - - - - - - -
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
115
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
116 Be sure to compare the second example of a hit with the first example of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
117 a reflection." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
118
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
119 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
120
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
121 ;;;### (autoloads (conx-load conx conx-region conx-buffer) "conx" "games/conx.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
122
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
123 (autoload 'conx-buffer "conx" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
124 Absorb the text in the current buffer into the tree." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
125
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
126 (autoload 'conx-region "conx" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
127 Absorb the text in the current region into the tree." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
128
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
129 (autoload 'conx "conx" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
130 Generate some random sentences in the *conx* buffer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
131
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
132 (autoload 'conx-load "conx" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
133 Load in a CONX database written by the \\[conx-save] command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
134 This clears the database currently in memory." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
135
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
136 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
137
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
138 ;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) "cookie1" "games/cookie1.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
139
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
140 (autoload 'cookie "cookie1" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
141 Return a random phrase from PHRASE-FILE. When the phrase file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
142 is read in, display STARTMSG at beginning of load, ENDMSG at end." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
143
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
144 (autoload 'cookie-insert "cookie1" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
145 Insert random phrases from PHRASE-FILE; COUNT of them. When the phrase file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
146 is read in, display STARTMSG at beginning of load, ENDMSG at end." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
147
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
148 (autoload 'cookie-snarf "cookie1" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
149 Reads in the PHRASE-FILE, returns it as a vector of strings.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
150 Emit STARTMSG and ENDMSG before and after. Caches the result; second
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
151 and subsequent calls on the same file won't go to disk." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
152
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
153 (autoload 'shuffle-vector "cookie1" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
154 Randomly permute the elements of VECTOR (all permutations equally likely)" nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
155
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
156 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
157
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
158 ;;;### (autoloads (decipher-mode decipher) "decipher" "games/decipher.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
159
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
160 (autoload 'decipher "decipher" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
161 Format a buffer of ciphertext for cryptanalysis and enter Decipher mode." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
162
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
163 (autoload 'decipher-mode "decipher" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
164 Major mode for decrypting monoalphabetic substitution ciphers.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
165 Lower-case letters enter plaintext.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
166 Upper-case letters are commands.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
167
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
168 The buffer is made read-only so that normal Emacs commands cannot
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
169 modify it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
170
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
171 The most useful commands are:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
172 \\<decipher-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
173 \\[decipher-digram-list] Display a list of all digrams & their frequency
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
174 \\[decipher-frequency-count] Display the frequency of each ciphertext letter
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
175 \\[decipher-adjacency-list] Show adjacency list for current letter (lists letters appearing next to it)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
176 \\[decipher-make-checkpoint] Save the current cipher alphabet (checkpoint)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
177 \\[decipher-restore-checkpoint] Restore a saved cipher alphabet (checkpoint)" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
178
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
179 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
180
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
181 ;;;### (autoloads (dissociated-press) "dissociate" "games/dissociate.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
182
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
183 (autoload 'dissociated-press "dissociate" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
184 Dissociate the text of the current buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
185 Output goes in buffer named *Dissociation*,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
186 which is redisplayed each time text is added to it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
187 Every so often the user must say whether to continue.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
188 If ARG is positive, require ARG chars of continuity.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
189 If ARG is negative, require -ARG words of continuity.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
190 Default is 2." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
191
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
192 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
193
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
194 ;;;### (autoloads (doctor) "doctor" "games/doctor.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
195
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
196 (autoload 'doctor "doctor" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
197 Switch to *doctor* buffer and start giving psychotherapy." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
198
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
199 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
200
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
201 ;;;### (autoloads (dunnet) "dunnet" "games/dunnet.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
202
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
203 (autoload 'dunnet "dunnet" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
204 Switch to *dungeon* buffer and start game." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
205
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
206 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
207
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
208 ;;;### (autoloads (flame) "flame" "games/flame.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
209
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
210 (autoload 'flame "flame" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
211 Generate ARG (default 1) sentences of half-crazed gibberish." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
212
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
213 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
214
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
215 ;;;### (autoloads (gomoku) "gomoku" "games/gomoku.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
216
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
217 (autoload 'gomoku "gomoku" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
218 Start a Gomoku game between you and Emacs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
219 If a game is in progress, this command allow you to resume it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
220 If optional arguments N and M are given, an N by M board is used.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
221
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
222 You and Emacs play in turn by marking a free square. You mark it with X
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
223 and Emacs marks it with O. The winner is the first to get five contiguous
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
224 marks horizontally, vertically or in diagonal.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
225 You play by moving the cursor over the square you choose and hitting
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
226 \\<gomoku-mode-map>\\[gomoku-human-plays].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
227 Use \\[describe-mode] for more info." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
228
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
229 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
230
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
231 ;;;### (autoloads (hanoi) "hanoi" "games/hanoi.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
232
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
233 (autoload 'hanoi "hanoi" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
234 Towers of Hanoi diversion. Argument is number of rings." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
235
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
236 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
237
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
238 ;;;### (autoloads (life) "life" "games/life.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
239
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
240 (autoload 'life "life" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
241 Run Conway's Life simulation.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
242 The starting pattern is randomly selected. Prefix arg (optional first
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
243 arg non-nil from a program) is the number of seconds to sleep between
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
244 generations (this defaults to 1)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
245
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
246 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
247
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
248 ;;;### (autoloads (mpuz) "mpuz" "games/mpuz.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
249
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
250 (autoload 'mpuz "mpuz" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
251 Multiplication puzzle with GNU Emacs." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
252
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
253 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
254
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
255 ;;;### (autoloads (snarf-spooks spook) "spook" "games/spook.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
256
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
257 (autoload 'spook "spook" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
258 Adds that special touch of class to your outgoing mail." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
259
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
260 (autoload 'snarf-spooks "spook" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
261 Return a vector containing the lines from `spook-phrases-file'." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
262
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
263 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
264
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
265 ;;;### (autoloads (xmine-mode) "xmine" "games/xmine.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
266
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
267 (autoload 'xmine-mode "xmine" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
268 A mode for playing the well known mine searching game.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
269
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
270 `\\<annotation-local-map-default>\\[xmine-activate-function-button1]' or `\\<xmine-keymap>\\[xmine-key-action1]' unhides a tile,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
271 `\\<annotation-local-map-default>\\[xmine-activate-function-button2]' or `\\<xmine-keymap>\\[xmine-key-action2]' unhides all neighbours of a tile,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
272 `\\<annotation-local-map-default>\\[xmine-activate-function-button3]' or `\\<xmine-keymap>\\[xmine-key-action3]' (un)flagges a tile to hold a mine.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
273
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
274 `\\[xmine-key-new]' starts a new game.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
275 `\\[xmine-key-quit]' ends a game.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
276
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
277 All keybindings (with alternatives) currently in effect:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
278 \\{xmine-keymap}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
279
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
280 The rules are quite easy: You start by unhiding (random) tiles. An unhidden
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
281 tile showing a number tells you something about the number of mines in it's
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
282 neighborhood, where the neighborhood are all 8 tiles (or less if it's
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
283 at a border) around the tile.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
284
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
285 E.g. a \"1\" shows you that there is only one mine in the neighborhood of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
286 this tile. Empty tiles have no mines around them, and empty tiles in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
287 the neighborhood of another empty tile are all automatically unhidden
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
288 if you unhide one of them. You need to find a strategy to use the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
289 information you have from the numbers to \"flag\" the tiles with mines
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
290 under them and unhide all other tiles. If you correctly made this
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
291 without accidently unhiding a mine, you've won.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
292
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
293 If you are sure you have correctly flagged all mines around a unhidden tile,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
294 you can use Button-2 or \\[xmine-key-action2] on it to unhide all it's
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
295 neighbors. But beware: If you made a mistake by flagging the wrong mines,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
296 you'll blow up!
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
297
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
298 Have Fun." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
299
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
300 (fset 'xmine 'xmine-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
301
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
302 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
303
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
304 ;;;### (autoloads (psychoanalyze-pinhead apropos-zippy insert-zippyism yow) "yow" "games/yow.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
305
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
306 (autoload 'yow "yow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
307 Return or display a random Zippy quotation. With prefix arg, insert it." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
308
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
309 (autoload 'insert-zippyism "yow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
310 Prompt with completion for a known Zippy quotation, and insert it at point." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
311
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
312 (autoload 'apropos-zippy "yow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
313 Return a list of all Zippy quotes matching REGEXP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
314 If called interactively, display a list of matches." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
315
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
316 (autoload 'psychoanalyze-pinhead "yow" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
317 Zippy goes to the analyst." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
318
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
319 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
320
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
321 (provide 'games-autoloads)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
322 ))