]> code.delx.au - gnu-emacs/blobdiff - lisp/flow-ctrl.el
(shell-command-on-region):
[gnu-emacs] / lisp / flow-ctrl.el
index 853fac2f6ef7cdce0f385a926933f593a14bfd53..d6af524a49e91b7994d1511b1658b2c244c28371 100644 (file)
@@ -1,8 +1,14 @@
-;;; flow-ctrl.el --- help for lusers on cu(1) or terminals with wired-in ^S/^Q flow control
+;;; flow-ctrl.el --- help for lusers on cu(1) or ttys with wired-in ^S/^Q flow control
 
 ;;; Copyright (C) 1990 Free Software Foundation, Inc.
 ;;; Copyright (C) 1991 Kevin Gallagher
-;;; Adapted for Emacs 19 by Eric S. Raymond <eric@snark.thyrsus.com>
+
+;; Author Kevin Gallagher
+;; Maintainer: FSF
+;; Adapted-By: ESR
+;; Keywords: hardware
+
+;;; This file is part of GNU Emacs.
 ;;;
 ;;; GNU Emacs is distributed in the hope that it will be useful, but
 ;;; WITHOUT ANY WARRANTY.  No author or distributor accepts
@@ -18,7 +24,8 @@
 ;;; your rights and responsibilities.  It should be in a file named
 ;;; COPYING.  Among other things, the Copyright notice and this notice
 ;;; must be preserved on all copies.
-;;;
+
+;;; Commentary:
 
 ;;;; Terminals that use XON/XOFF flow control can cause problems with
 ;;;; GNU Emacs users.  This file contains Emacs Lisp code that makes it
 ;;; Portability note: This uses (getenv "TERM"), and therefore probably
 ;;; won't work outside of UNIX-like environments.
 
+;;; Code:
+
 (defun evade-flow-control ()
   "Enable use of flow control; let user type C-s as C-\ and C-q as C-^."
   (interactive)
   ;; Tell emacs to pass C-s and C-q to OS.
-  (set-input-mode nil t)
+  (set-input-mode nil t nil)
   ;; Initialize translate table, saving previous mappings, if any.
   (let ((the-table (make-string 128 0)))
     (let ((i 0)