Use name leim/SKK-DIC, not leim/SKK.
[bpt/emacs.git] / lisp / dos-fns.el
index ff1b0ba..c640633 100644 (file)
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 1991, 1993, 1995, 1996 Free Software Foundation, Inc.
 
-;; Maintainer: Morten Welinder (terra@diku.dk)
+;; Maintainer: Morten Welinder <terra@diku.dk>
 ;; Keywords: internal
 
 ;; This file is part of GNU Emacs.
 
 ;;; Code:
 
-;;; Add %t: into the mode line format just after the open-paren.
-(let ((tail (member "   %[(" mode-line-format)))
-  (setcdr tail (cons (purecopy "%t:")
-                    (cdr tail))))
-
-;; Use ";" instead of ":" as a path separator (from files.el).
-(setq path-separator ";")
-
-;; Set the null device (for compile.el).
-(setq grep-null-device "NUL")
-
-;; Set the grep regexp to match entries with drive letters.
-(setq grep-regexp-alist
-  '(("^\\(\\([a-zA-Z]:\\)?[^:( \t\n]+\\)[:( \t]+\\([0-9]+\\)[:) \t]" 1 3)))
-
 ;; This overrides a trivial definition in files.el.
 (defun convert-standard-filename (filename)
   "Convert a standard file's name to something suitable for the current OS.
@@ -57,7 +42,6 @@ with a definition that really does change some file names."
           (string (copy-sequence (file-name-nondirectory filename)))
           (lastchar (aref string (1- (length string))))
           i firstdot)
-      ;; If the argument is empty, just return it.
       ;; Change a leading period to a leading underscore.
       (if (= (aref string 0) ?.)
          (aset string 0 ?_))
@@ -94,67 +78,10 @@ with a definition that really does change some file names."
          (aset string (1- (length string)) lastchar))
       (concat dir string))))
 
-(defvar file-name-buffer-file-type-alist
-  '(
-    ("[:/].*config.sys$" . nil)                ; config.sys text
-    ("\\.elc$" . t)                    ; emacs stuff
-    ("\\.\\(obj\\|exe\\|com\\|lib\\|sys\\|chk\\|out\\|bin\\|ico\\|pif\\)$" . t)
-                                       ; MS-Dos stuff
-    ("\\.\\(arc\\|zip\\|pak\\|lzh\\|zoo\\)$" . t)
-                                       ; Packers
-    ("\\.\\(a\\|o\\|tar\\|z\\|gz\\|taz\\)$" . t)
-                                       ; Unix stuff
-    ("\\.tp[ulpw]$" . t)
-                                       ; Borland Pascal stuff
-    ("[:/]tags$" . t)
-                                       ; Emacs TAGS file
-    )
-  "*Alist for distinguishing text files from binary files.
-Each element has the form (REGEXP . TYPE), where REGEXP is matched
-against the file name, and TYPE is nil for text, t for binary.")
-
-(defun find-buffer-file-type (filename)
-  (let ((alist file-name-buffer-file-type-alist)
-       (found nil)
-       (code nil))
-    (let ((case-fold-search t))
-      (setq filename (file-name-sans-versions filename))
-      (while (and (not found) alist)
-       (if (string-match (car (car alist)) filename)
-           (setq code (cdr (car alist))
-                 found t))
-       (setq alist (cdr alist))))
-    (if found
-       (cond((memq code '(nil t)) code)
-            ((and (symbolp code) (fboundp code))
-             (funcall code filename)))
-      default-buffer-file-type)))
-
-(defun find-file-binary (filename) 
-  "Visit file FILENAME and treat it as binary."
-  (interactive "FFind file binary: ")
-  (let ((file-name-buffer-file-type-alist '(("" . t))))
-    (find-file filename)))
-
-(defun find-file-text (filename) 
-  "Visit file FILENAME and treat it as a text file."
-  (interactive "FFind file text: ")
-  (let ((file-name-buffer-file-type-alist '(("" . nil))))
-    (find-file filename)))
-
-(defun find-file-not-found-set-buffer-file-type ()
-  (save-excursion
-    (set-buffer (current-buffer))
-    (setq buffer-file-type (find-buffer-file-type (buffer-file-name))))
-  nil)
-
-;;; To set the default file type on new files.
-(add-hook 'find-file-not-found-hooks 'find-file-not-found-set-buffer-file-type)
-
 (defvar msdos-shells '("command.com" "4dos.com" "ndos.com")
   "*List of shells that use `/c' instead of `-c' and a backslashed command.")
 
-(defconst register-name-alist
+(defvar register-name-alist
   '((ax . 0) (bx . 1) (cx . 2) (dx . 3) (si . 4) (di . 5)
     (cflag . 6) (flags . 7)
     (al . (0 . 0)) (bl . (1 . 0)) (cl . (2 . 0)) (dl . (3 . 0))
@@ -193,18 +120,6 @@ against the file name, and TYPE is nil for text, t for binary.")
 (defsubst intdos (regs)
   (int86 33 regs))
 
-;; Extra stub to functions in src/frame.c
-;; Emacs aborts during dump if the following don't have a doc string.
-(defun window-frame (window)
-  "Return the frame that WINDOW resides on."
-  (selected-frame))
-(defun raise-frame (frame)
-  "Raise FRAME to the top of the desktop."
-  nil)
-(defun select-frame (frame &optional no-enter)
-  "Select FRAME for input events."
-  (selected-frame))
-
 ;; Support for printing under MS-DOS, see lpr.el and ps-print.el.
 (defvar dos-printer "PRN"
   "*The name of a local MS-DOS device to which data is sent for printing.