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