]> git.eshelyaron.com Git - emacs.git/commitdiff
Make two well known amusements work on Android
authorPo Lu <luangruo@yahoo.com>
Wed, 26 Apr 2023 01:55:32 +0000 (09:55 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 26 Apr 2023 01:55:32 +0000 (09:55 +0800)
* lisp/play/doctor.el (text-conversion-style):
(doctor-mode):
* lisp/play/dunnet.el (text-conversion-style):
(dun-mode): Set `text-conversion-style' to `action'.

lisp/play/doctor.el
lisp/play/dunnet.el

index dcf36c5c3302dd12563ab2366ee0b4f9e56d9165..891274448d3c513042b43cb21641fa4d6bbd092a 100644 (file)
   "C-j" #'doctor-read-print
   "RET" #'doctor-ret-or-read)
 
+;; Actually defined in textconv.c.
+(defvar text-conversion-style)
+
 (define-derived-mode doctor-mode text-mode "Doctor"
   "Major mode for running the Doctor (Eliza) program.
 Like Text mode with Auto Fill mode
@@ -137,6 +140,8 @@ reads the sentence before point, and prints the Doctor's answer."
   :interactive nil
   (doctor-make-variables)
   (turn-on-auto-fill)
+  ;; Make sure RET is processed by Emacs.
+  (setq text-conversion-style 'action)
   (doctor-type '(i am the psychotherapist \.
                 (doc$ doctor--please) (doc$ doctor--describe) your (doc$ doctor--problems) \.
                 each time you are finished talking\, type \R\E\T twice \.))
index 837508779e7b378e6970146eed6d9c8a133cc8cd..e290a9d73ec81e62977620d8b0d30e65434a41a7 100644 (file)
@@ -1132,9 +1132,14 @@ treasures for points?" "4" "four")
 \f
 ;;;; Mode definitions for interactive mode
 
+;; Actually defined in textconv.c.
+(defvar text-conversion-style)
+
 (define-derived-mode dun-mode text-mode "Dungeon"
   "Major mode for running dunnet."
   :interactive nil
+  ;; Make sure RET is processed by Emacs.
+  (setq text-conversion-style 'action)
   (setq-local scroll-step 2))
 
 (defun dun-parse (_arg)