aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/play/doctor.el22
1 files changed, 14 insertions, 8 deletions
diff --git a/lisp/play/doctor.el b/lisp/play/doctor.el
index b1edcefaf88..abac1b43a5c 100644
--- a/lisp/play/doctor.el
+++ b/lisp/play/doctor.el
@@ -1,6 +1,7 @@
1;;; doctor.el --- psychological help for frustrated users. 1;;; doctor.el --- psychological help for frustrated users.
2;;; (censored version--see below)
2 3
3;; Copyright (C) 1985, 1987, 1994 Free Software Foundation, Inc. 4;; Copyright (C) 1985, 1987, 1994, 1996 Free Software Foundation, Inc.
4 5
5;; Maintainer: FSF 6;; Maintainer: FSF
6;; Keywords: games 7;; Keywords: games
@@ -28,6 +29,16 @@
28;; phrase-production techniques similar to the classic ELIZA demonstration 29;; phrase-production techniques similar to the classic ELIZA demonstration
29;; of pseudo-AI. 30;; of pseudo-AI.
30 31
32;; This file has been censored by the Communications Decency Act.
33;; Some of its features were removed. The law was promoted as a ban
34;; on pornography, but it bans far more than that. The doctor program
35;; did not contain pornograpy, but part of it was prohibited
36;; nonetheless.
37
38;; For information on US government censorship of the Internet, and
39;; what you can do to bring back freedom of the press, see the web
40;; site http://www.vtw.org/
41
31;;; Code: 42;;; Code:
32 43
33(defun doctor-cadr (x) (car (cdr x))) 44(defun doctor-cadr (x) (car (cdr x)))
@@ -68,6 +79,8 @@ reads the sentence before point, and prints the Doctor's answer."
68 (setq mode-name "Doctor") 79 (setq mode-name "Doctor")
69 (turn-on-auto-fill) 80 (turn-on-auto-fill)
70 (doctor-type '(i am the psychotherapist \. 81 (doctor-type '(i am the psychotherapist \.
82 for your protection, i have been censored according to
83 the Communications Decency Act \.
71 ($ please) ($ describe) your ($ problems) \. 84 ($ please) ($ describe) your ($ problems) \.
72 each time you are finished talking, type \R\E\T twice \.)) 85 each time you are finished talking, type \R\E\T twice \.))
73 (insert "\n")) 86 (insert "\n"))
@@ -603,7 +616,6 @@ reads the sentence before point, and prints the Doctor's answer."
603(doctor-put-meaning ibm 'mach) 616(doctor-put-meaning ibm 'mach)
604(doctor-put-meaning pc 'mach) 617(doctor-put-meaning pc 'mach)
605(doctor-put-meaning bitching 'foul) 618(doctor-put-meaning bitching 'foul)
606(doctor-put-meaning shit 'foul)
607(doctor-put-meaning bastard 'foul) 619(doctor-put-meaning bastard 'foul)
608(doctor-put-meaning damn 'foul) 620(doctor-put-meaning damn 'foul)
609(doctor-put-meaning damned 'foul) 621(doctor-put-meaning damned 'foul)
@@ -692,8 +704,6 @@ reads the sentence before point, and prints the Doctor's answer."
692(doctor-put-meaning cocks 'sexnoun) 704(doctor-put-meaning cocks 'sexnoun)
693(doctor-put-meaning dick 'sexnoun) 705(doctor-put-meaning dick 'sexnoun)
694(doctor-put-meaning dicks 'sexnoun) 706(doctor-put-meaning dicks 'sexnoun)
695(doctor-put-meaning cunt 'sexnoun)
696(doctor-put-meaning cunts 'sexnoun)
697(doctor-put-meaning prostitute 'sexnoun) 707(doctor-put-meaning prostitute 'sexnoun)
698(doctor-put-meaning condom 'sexnoun) 708(doctor-put-meaning condom 'sexnoun)
699(doctor-put-meaning sex 'sexnoun) 709(doctor-put-meaning sex 'sexnoun)
@@ -751,18 +761,14 @@ reads the sentence before point, and prints the Doctor's answer."
751(doctor-put-meaning wine 'alcohol) 761(doctor-put-meaning wine 'alcohol)
752(doctor-put-meaning whiskey 'alcohol) 762(doctor-put-meaning whiskey 'alcohol)
753(doctor-put-meaning scotch 'alcohol) 763(doctor-put-meaning scotch 'alcohol)
754(doctor-put-meaning fuck 'sexverb)
755(doctor-put-meaning fucked 'sexverb)
756(doctor-put-meaning screw 'sexverb) 764(doctor-put-meaning screw 'sexverb)
757(doctor-put-meaning screwing 'sexverb) 765(doctor-put-meaning screwing 'sexverb)
758(doctor-put-meaning fucking 'sexverb)
759(doctor-put-meaning rape 'sexverb) 766(doctor-put-meaning rape 'sexverb)
760(doctor-put-meaning raped 'sexverb) 767(doctor-put-meaning raped 'sexverb)
761(doctor-put-meaning kiss 'sexverb) 768(doctor-put-meaning kiss 'sexverb)
762(doctor-put-meaning kissing 'sexverb) 769(doctor-put-meaning kissing 'sexverb)
763(doctor-put-meaning kisses 'sexverb) 770(doctor-put-meaning kisses 'sexverb)
764(doctor-put-meaning screws 'sexverb) 771(doctor-put-meaning screws 'sexverb)
765(doctor-put-meaning fucks 'sexverb)
766(doctor-put-meaning because 'conj) 772(doctor-put-meaning because 'conj)
767(doctor-put-meaning but 'conj) 773(doctor-put-meaning but 'conj)
768(doctor-put-meaning however 'conj) 774(doctor-put-meaning however 'conj)