summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1996-05-17 22:30:36 +0000
committerKarl Heuer <kwzh@gnu.org>1996-05-17 22:30:36 +0000
commit46601e1031f3210b7d8591f90d04e3dc495b0ef0 (patch)
tree3ab18a252b2e2519f2f2506d2580e7ff761445f0
parent780c311abe83da6eff760a6eafcecd54c5f5ab22 (diff)
downloademacs-46601e1031f3210b7d8591f90d04e3dc495b0ef0.tar.gz
(save-to-unix-hook, revert-from-unix-hook, using-unix-filesystems):
Functions removed.
-rw-r--r--lisp/w32-fns.el112
1 files changed, 0 insertions, 112 deletions
diff --git a/lisp/w32-fns.el b/lisp/w32-fns.el
index 9b6046b4f13..39eb75c09fe 100644
--- a/lisp/w32-fns.el
+++ b/lisp/w32-fns.el
@@ -39,23 +39,6 @@
(define-key function-key-map [M-backspace] [?\M-\177])
(define-key function-key-map [C-M-backspace] [\C-\M-delete])
-;; Show file type (text or binary) on modeline
-(setq-default mode-line-format
- (list (purecopy "")
- 'mode-line-modified
- 'mode-line-buffer-identification
- (purecopy " ")
- 'global-mode-string
- (purecopy " %[(")
- (purecopy "%t:")
- 'mode-name 'mode-line-process 'minor-mode-alist
- (purecopy "%n")
- (purecopy ")%]--")
- (purecopy '(line-number-mode "L%l--"))
- (purecopy '(column-number-mode "C%c--"))
- (purecopy '(-3 . "%p"))
- (purecopy "-%-")))
-
;; Ignore case on file-name completion
(setq completion-ignore-case t)
@@ -63,101 +46,6 @@
;; for executing its command line argument (from simple.el).
(setq shell-command-switch "/c")
-;; 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)))
-
-;; Taken from dos-fn.el ... don't want all that's in the file, maybe
-;; separate it out someday.
-
-(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)
-
-;;; For using attached Unix filesystems.
-(defun save-to-unix-hook ()
- (save-excursion
- (setq buffer-file-type t))
- nil)
-
-(defun revert-from-unix-hook ()
- (save-excursion
- (setq buffer-file-type (find-buffer-file-type (buffer-file-name))))
- nil)
-
-;; Really should provide this capability at the drive letter granularity.
-(defun using-unix-filesystems (flag)
- "Read and write all files assuming that they are on a drive attached
-to a remote Unix file system. No CR/LF translation is done on any files
-in this case. This behavior is activated when FLAG is t and deactived
-when FLAG is any other value."
- (if flag
- (progn
- (add-hook 'write-file-hooks 'save-to-unix-hook)
- (add-hook 'after-save-hook 'revert-from-unix-hook))
- (progn
- (remove-hook 'write-file-hooks 'save-to-unix-hook)
- (remove-hook 'after-save-hook 'revert-from-unix-hook))))
-
;;; Avoid creating auto-save file names containing illegal characters
;;; (primarily "*", eg. for the *mail* buffer).
(fset 'original-make-auto-save-file-name