Subject: bug#40238: Trying to customize the ispell choices buffer via display-buffer-alist has no effect

From: martin rudalics <[email-masked]>
Date: Sat, 28 Mar 2020 19:38:16 +0100

> This I dont’ know. I just changed the code, in ispell.el, lines 2320 and 2326, from
 >
 > 		   ((= char ?q)
 > 		    (if (y-or-n-p "Really kill Ispell process? ")
 > 			(progn
 > 			  (ispell-kill-ispell t) ; terminate process.
 > 			  (setq ispell-quit (or (not ispell-checking-message)
 > 						(point))
 > 				ispell-pdict-modified-p nil))
 > 		      t))		; continue if they don't quit.
 >
 > into
 >
 > 		   ((= char ?q)
 > 		    ;; (if (y-or-n-p "Really kill Ispell process? ")
 > 			(progn
 > 			  (ispell-kill-ispell t) ; terminate process.
 > 			  (setq ispell-quit (or (not ispell-checking-message)
 > 						(point))
 > 				ispell-pdict-modified-p nil))
 > 			;; t)
 > 		   )		; continue if they don't quit.

We could reserve "Q" for killing Ispell without asking questions.  But I
have no idea of the ispell mnemonics and already find "q" for killing
and "X" for suspending (which never suspends anything here IIUC) quite
confusing.  Maybe an ispell expert can help us.

martin