[Openmcl-devel] CCL, ncurses, and raw mode
    Robert Munyer 
    2420506348 at munyer.com
       
    Mon Mar 12 16:45:09 PDT 2018
    
    
  
I use a script written in CCL for SpamCop reporting, on Linux.
I wanted to eliminate as many keystrokes spent on the d----d spammers
as possible, so I made it respond to a "y" without needing an "Enter".
I have this in report-spam.asd:
  (defsystem "report-spam"
    :depends-on ((:require "pty") "smtp4cl")
    :components ((:file "report-spam")))
and this in report-spam.lisp:
  (unwind-protect (progn (ccl::disable-tty-local-modes 0 #$ICANON)
                         (do () ((not (read-char-no-hang))))
                         (format t "~&Send? [y/N] ")
                         (force-output)
                         (char-equal (read-char) #\y))
                  (ccl::enable-tty-local-modes 0 #$ICANON))
    
    
More information about the Openmcl-devel
mailing list