Mercurial > emacs
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