changeset 33011:b7b3acac61b8

(x-long-option-alist, msdos-handle-args): Remove; startup.el now does that for all character-terminal frames.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 28 Oct 2000 17:19:36 +0000
parents 95f07ba644ef
children df207c5f631f
files lisp/term/pc-win.el
diffstat 1 files changed, 0 insertions(+), 72 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/term/pc-win.el	Sat Oct 28 17:18:59 2000 +0000
+++ b/lisp/term/pc-win.el	Sat Oct 28 17:19:36 2000 +0000
@@ -229,78 +229,6 @@
 (fset 'set-cursor-color 'ignore)	; Hardware determined by char under.
 (fset 'set-border-color 'ignore)	; Not useful.
 
-;; From lisp/term/x-win.el:
-(defconst x-long-option-alist
-  '(("--name" .		"-name")
-    ("--title" .	"-T")
-    ("--reverse-video" . "-reverse")
-    ("--foreground-color" . "-fg")
-    ("--background-color" . "-bg")))
-;; ---------------------------------------------------------------------------
-;; Handle the X-like command line parameters "-fg", "-bg", "-name", etc.
-(defun msdos-handle-args (args)
-  (let ((rest nil))
-    (message "%s" args)
-    (while args
-      (let* ((this (car args))
-	     (orig-this this)
-	     completion argval)
-	(setq args (cdr args))
-	;; Check for long options with attached arguments
-	;; and separate out the attached option argument into argval.
-	(if (string-match "^--[^=]*=" this)
-	    (setq argval (substring this (match-end 0))
-		  this (substring this 0 (1- (match-end 0)))))
-	(setq completion (try-completion this x-long-option-alist))
-	(if (eq completion t)
-	    ;; Exact match for long option.
-	    (setq this (cdr (assoc this x-long-option-alist)))
-	  (if (stringp completion)
-	      (let ((elt (assoc completion x-long-option-alist)))
-		;; Check for abbreviated long option.
-		(or elt
-		    (error "Option `%s' is ambiguous" this))
-		(setq this (cdr elt)))
-	    ;; Check for a short option.
-	    (setq argval nil this orig-this)))
-	(cond ((or (string= this "-fg") (string= this "-foreground"))
-	       (or argval (setq argval (car args) args (cdr args)))
-	       (setq default-frame-alist
-		     (cons (cons 'foreground-color argval)
-			   default-frame-alist)))
-	      ((or (string= this "-bg") (string= this "-background"))
-	       (or argval (setq argval (car args) args (cdr args)))
-	       (setq default-frame-alist
-		     (cons (cons 'background-color argval)
-			   default-frame-alist)))
-	      ((or (string= this "-T") (string= this "-name"))
-	       (or argval (setq argval (car args) args (cdr args)))
-	       (setq default-frame-alist
-		     (cons
-		      (cons 'title
-			    (if (stringp argval)
-				argval
-			      (let ((case-fold-search t)
-				    i)
-				(setq argval (invocation-name))
-
-				;; Change any . or * characters in name to
-				;; hyphens, so as to emulate behavior on X.
-				(while
-				    (setq i (string-match "[.*]" argval))
-				  (aset argval i ?-))
-				argval)))
-		      default-frame-alist)))
-	      ((or (string= this "-r")
-		   (string= this "-rv")
-		   (string= this "-reverse"))
-	       (setq default-frame-alist
-		     (cons '(reverse . t)
-			   default-frame-alist)))
-	      (t (setq rest (cons this rest))))))
-	(nreverse rest)))
-
-(setq command-line-args (msdos-handle-args command-line-args))
 ;; ---------------------------------------------------------------------------
 
 ;;; pc-win.el ends here