]> git.eshelyaron.com Git - emacs.git/commitdiff
(make-frame-on-tty): Use "F" inside interactive. Support `pc'
authorEli Zaretskii <eliz@gnu.org>
Thu, 9 Oct 2008 16:09:02 +0000 (16:09 +0000)
committerEli Zaretskii <eliz@gnu.org>
Thu, 9 Oct 2008 16:09:02 +0000 (16:09 +0000)
``window-system''.

lisp/ChangeLog
lisp/frame.el

index c8dac9db69478960e0973e4b219b4c450e82e4d8..f6c88dbfc536f55f9182bd0214cc696695337bea 100644 (file)
@@ -1,5 +1,8 @@
 2008-10-09  Eli Zaretskii  <eliz@gnu.org>
 
+       * frame.el (make-frame-on-tty): Use "F" inside interactive.  Support
+       `pc' ``window-system''.
+
        * progmodes/compile.el (compilation-start): Resurrect the version
        for systems that don't support asynchronous subprocesses.
 
index 154844a3d45f7f0ae434d1a41c00224a0f658526..88d43fbc786e2ca3b8492ecc3097baf2e47ca9e0 100644 (file)
@@ -630,12 +630,16 @@ TTY should be the file name of the tty device to use.  TYPE
 should be the terminal type string of TTY, for example \"xterm\"
 or \"vt100\".  The optional third argument PARAMETERS specifies
 additional frame parameters."
-  (interactive "fOpen frame on tty device: \nsTerminal type of %s: ")
+  ;; Use "F" rather than "f" to avoid reading from devices that don't
+  ;; like that.
+  (interactive "FOpen frame on tty device: \nsTerminal type of %s: ")
   (unless tty
     (error "Invalid terminal device"))
   (unless type
     (error "Invalid terminal type"))
-  (make-frame `((window-system . nil) (tty . ,tty) (tty-type . ,type) . ,parameters)))
+  (if (eq window-system 'pc)
+      (make-frame `((window-system . pc) (tty . ,tty) (tty-type . ,type) . ,parameters))
+    (make-frame `((window-system . nil) (tty . ,tty) (tty-type . ,type) . ,parameters))))
 
 (declare-function x-close-connection "xfns.c" (terminal))