summaryrefslogtreecommitdiff
path: root/elisp/erbot/contrib/haiku.el
blob: b66b6d76ee537fd427c040e3929639b771538fc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
;; haiku.el --- Semi-random haiku generator

;; Author: Jose E. Marchesi <jemarch@gnu.org>
;; Maintainer: Jose E. Marchesi <jemarch@gnu.org>

;; This file is not part of GNU Emacs.

;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 3 of the License, or
;; (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING.  If not, write to the
;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
;; Boston, MA 02110-1301, USA.

;;; Commentary:

;; Haiku generator for erbot.

;;; Code:

(setq erbot-haiku-quotes-1 
      '(
	"The street-smart seamstress "
	"The young Russian bride "
	"The substitute nurse "
	"The Polish waitress "
	"The baroness stirs, "
	"The long-legged blonde "
	"The dish-water blonde "
	"The bow-legged midget "
	"The busty brunette "
	"The divorcee sighs, "
	"The arthritic nun "
	"The loquacious nurse "
	"The hip-sprung school marm "
	"The one-eyed baker "
	"The plumber's third wife "
	"Traffic stills. The maid "
	"Clouds form. The pornstar "
	"The stewardess coughs, "
	"The Swiss bank teller "
	"The stripper pauses, "
	"The erstwhile diva "
	"The languid bar maid "
	"The opera singer "
	"The zoologist "
	"The Czech spinster "
	"His virgin great-aunt "
	"His neighbor's young wife "
	"The banker's mistress "
	"The pregnant midwife "
	"The devious moll "
	"The shy farmer's wife "
	"A cornfed she-spy "
	"The juice bar clerk's wife "
	"One hillbilly tart "
	"The one in the skirt "
	"The kiwi au pair "
	"The lipstick model "
	"A lady from Minsk "
	"The gal with Shooter "
	"The slatternly nurse "
	"The B-movie star "
	"The heart-broken girl "
	"The star-struck waitress "
	"The therapist snores, "
	"The stewardess drools, "
	"The magnateâs mistress "
	"The steel baronâs bride "
	"The pianistas niece "
	"The Russian cellist "
	"The poetess gulps, "
	"The Slavic wet nurse "
	"Filipino Sue "
	"Susannah stretches, "
	"The wet nurse sniffles, "
	"The clarinetist "
	"The drunk southern belle "
	"The cheer squad reject "
	"The home ec teacher "
	"The receptionist "
	"The paralegal "
	"The street-smart fly girl "
	"The redhead stretches, "
	"The old-fashioned nun "
	"The ice cream lady "
	"The sullen milkmaid "
	"The vain meter maid "
	"The fat Dixie Chick "
	"The shy cartoonist "
	"The sexy bassist "
	"The reclusive aunt "
	"The sly lunch lady "
	"The Czech go-go girl "
	"The short cheerleader "
	"The chain-smoking niece "
	"The Swiss governess "
	"The stone-faced matron "
	"The suave landlady "
	"Traffic slows. The nun "
	"Paint dries. The brunette "
	"The other woman "
	"The anchorwoman "
	"The Russian madam "
	"His ex-fiancee "
	"The young blushing bride "
	"The widow-to-be "
	"The drunken bridesmaid "
	"The groom's ex-wife sneers, "
	"The gap-toothed redneck "
	"The night-shift seamstress "))
  
        
(setq erbot-haiku-quotes-2
      '(
	"removes her prosthetic leg. "
	"rolls her tongue, trilling râs, lâs. "
	"wakes, deflates the air mattress. "
	"bathes in warm crocodile tears. "
	"motions with her silver thumb. "
	"rouges her razorous cheeks. "
	"arches her wrist towards the sky. "
	"removes her golden fake nose. "
	"stands, coins spilling from her ears. "
	"removes her prosthetic leg. "
	"rolls her tongue, trilling râs, lâs. "
	"wakes, deflates the air mattress.  "
	"bathes in warm crocodile tears. "
	"covers her eyes with sack-cloth. "
	"blots her dark lipstick, pauses. "
	"calmly sets fire to her hair. "
	"hangs her slip on the lanyard. "
	"greasens the stubborn crank-shaft. "
	"polishes the good flatware. "
	"whispers the word âwheelbarrowâ. "
	"fingers her silver tongue-stud. "
	"dreams of monkeys, gibbons, apes. "
	"scrubs the tile floor, knees rasping. "
	"speaks in tongues, eyelids twitching. "
	"retires to the powder room. "
	"dips her tongue in peroxide. "
	"displays her elegant gams. "
	"exhales a plume of wood-smoke. "
	"rings the doorbell, rings again. "
	"rubs her feet, closes her eyes. "
	"shuffles a stack of scratch cards. "
	"grins and waves the poking stick. "
	"leans toward the caged man-child. "
	"rises, but won't run or blink. "
	"shouts lies to baldheaded fools. "
	"really needs to get kneaded. "
	"quickly dons her happy pants. "
	"beckons with a pineapple. "
	"brandishes a hair curler. "
	"plants the pill beneath the sheets. "
	"hides the orange behind the stove. "
	"tucks the gem beneath her tongue. "
	"eats the lottery ticket. "
	"fills the sock drawer with mustard. "
	"steals the swear jar, hops a train. "))

(setq erbot-haiku-quotes-3
      '(
	"Boom-shacka-lacka. "
	"Thunderous applause. "
	"Dogs dance like comets. "
	"The sky fills with stars. "
	"Retrograde motion.  "
	"She sells no sea shells. "
	"No room in the inn. "
	"Dishes dry in sinks. "
	"Snow falls in Utah. "
	"Sirens wail, so close. "
	"He takes a breath, breathes. "
	"His heart swells madly. "
	"His ears fill with blood. "
	"There is always time. "
	"All Iâve got is time. "
	"You know the story. "
	"The drummer skips town. "
	"One more cigarette. "
	"The ocean shivers. "
	"The dormouse quivers. "
	"Rain falls on spring leaves. "
	"Pizza boy blushes. "
	"The cat fiddles on. "
	"A new moon blushes. "
	"Somewhere a dog howls. "
	"Cats rub themselves mad. "
	"Soup boils on the stove. "
	"The stove eye glows red. "
	"The faucet drips, drips. "
	"Cars howl on the street. "
	"A car backfires, roars. "
	"There is never time. "
	"The bouilabaisse chills. "
	"Ganja cornbread bakes. "
	"People smile and cry. "
	"Spacious rooms are filled. "
	"Unseen lackeys stir. "
	"The burnished door shuts. "
	"For the last time, why? "
	"Why didn't you stay? "
	"Why didn't you leave? "
	"Where did the time go? "
	"My tongue betrays me. "
	"My heart betrays me. "
	"The night betrays me. "
	"I miss you. Love, me. "
	"I've got plenty more. "
	"No, itâs not like that. "
	"Cry uncle for me. "
	"Take two steps backwards. "
	"Paper beats rock, fool. "
	"Hell, maybe. Who knows. "
	"Hit me one more time. "
	"My dog has no fleas. "
	"Is this all there is? "
	"No more soup for you. "
	"You buy the next round. "
	"A round of applause. "
	"Contestants titter. "
	"He owns no short-shorts. "
	"Pat your head thusly. "
	"Never with these eyes. "
	"Only with these eyes. "
	"We've all gone crazy. "
	"Hank Williams was right. "
	"It's all circular. "
	"Everything is wet. "
	"Boom-shacka-lacka. "
	"Thunderous applause. "
	"Dogs dance like comets. "
	"The sky fills with stars. "
	"Retrograde motion.  "
	"She sells no sea shells. "
	"No room in the inn. "
	"Dishes dry in sinks. "
	"Snow falls in Utah. "
	"Sirens wail, so close. "
	"He takes a breath, breathes. "
	"His heart swells madly. "
	"His ears fill with blood. "
	"There is always time. "
	"All I've got is time. "
	"You know the story. "
	"The drummer skips town. "
	"One more cigarette. "
	"The ocean shivers. "
	"The dormouse quivers. "
	"Rain falls on spring leaves. "
	"Pizza boy blushes. "
	"The cat fiddles on. "
	"A new moon blushes. "
	"Somewhere a dog howls. "
	"Cats rub themselves mad. "
	"Soup boils on the stove. "
	"The stove eye glows red. "
	"The faucet drips, drips. "
	"Cars howl on the street. "
	"A car backfires, roars. "
	"There is never time. "
	"The bouilabaisse chills. "
	"Ganja cornbread bakes. "
	"People smile and cry. "
	"Spacious rooms are filled. "
	"Unseen lackeys stir. "
	"The burnished door shuts. "
	"For the last time, why? "
	"Why didn't you stay? "
	"Why didn't you leave? "
	"Where did the time go? "
	"My tongue betrays me. "
	"My heart betrays me. "
	"The night betrays me. "
	"I miss you. Love, me. "
	"Iâve got plenty more. "
	"No, itâs not like that. "
	"Cry uncle for me. "
	"Take two steps backwards. "
	"Paper beats rock, fool. "
	"Hell, maybe. Who knows. "
	"Hit me one more time. "
	"My dog has no fleas. "
	"Is this all there is? "
	"No more soup for you. "
	"You buy the next round. "
	"A round of applause. "
	"Contestants titter. "
	"He owns no short-shorts. "
	"Pat your head thusly. "
	"Never with these eyes. "
	"Only with these eyes. "
	"We've all gone crazy. "
	"Hank Williams was right. "
	"It's all circular. "))

(defun fs-haiku (&rest args)
  "REST: args"
  (format "%s\n%s\n%s"
	  (erbutils-random erbot-haiku-quotes-1)
	  (erbutils-random erbot-haiku-quotes-2)
	  (erbutils-random erbot-haiku-quotes-3)))