summaryrefslogtreecommitdiff
path: root/lisp/dos-w32.el
diff options
context:
space:
mode:
authorFrancesco Potortì <pot@gnu.org>2002-07-05 23:15:06 +0000
committerFrancesco Potortì <pot@gnu.org>2002-07-05 23:15:06 +0000
commit6eaa6db46b66bb183af68a95941f2c0670b779c1 (patch)
tree5f0d66041dcc4e4e27a5e26c11ab32aee33ac616 /lisp/dos-w32.el
parentb65c7d7216a573f4efb0c53ed3eb2ce8c709303b (diff)
downloademacs-6eaa6db46b66bb183af68a95941f2c0670b779c1.tar.gz
emacs-6eaa6db46b66bb183af68a95941f2c0670b779c1.tar.bz2
emacs-6eaa6db46b66bb183af68a95941f2c0670b779c1.zip
(file-name-buffer-file-type-alist): Add knowledge of .sx[dmicw] file
suffixes for Open office data files.
Diffstat (limited to 'lisp/dos-w32.el')
-rw-r--r--lisp/dos-w32.el33
1 files changed, 16 insertions, 17 deletions
diff --git a/lisp/dos-w32.el b/lisp/dos-w32.el
index bedaa0b996c..3da2e99e658 100644
--- a/lisp/dos-w32.el
+++ b/lisp/dos-w32.el
@@ -1,4 +1,4 @@
-;;; dos-w32.el --- Functions shared among MS-DOS and W32 (NT/95) platforms
+;; dos-w32.el --- Functions shared among MS-DOS and W32 (NT/95) platforms
;; Copyright (C) 1996 Free Software Foundation, Inc.
@@ -52,10 +52,9 @@
; Packers
("\\.\\(a\\|o\\|tar\\|z\\|gz\\|taz\\|jar\\)$" . t)
; Unix stuff
- ("\\.tp[ulpw]$" . t)
- ; Borland Pascal stuff
- ("[:/]tags$" . nil)
- ; Emacs TAGS file
+ ("\\.sx[dmicw]$" . t) ; Open office
+ ("\\.tp[ulpw]$" . t) ; borland Pascal stuff
+ ("[:/]tags$" . nil) ; emacs TAGS file
)
"*Alist for distinguishing text files from binary files.
Each element has the form (REGEXP . TYPE), where REGEXP is matched
@@ -124,7 +123,7 @@ set to the appropriate coding system, and the value of
(target)
(binary nil) (text nil)
(undecided nil) (undecided-unix nil))
- (cond ((eq op 'insert-file-contents)
+ (cond ((eq op 'insert-file-contents)
(setq target (nth 1 command))
;; First check for a file name that indicates
;; it is truly binary.
@@ -158,13 +157,13 @@ set to the appropriate coding system, and the value of
(modify-coding-system-alist 'file "" 'find-buffer-file-type-coding-system)
-(defun find-file-binary (filename)
+(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)
+(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))))
@@ -186,12 +185,12 @@ set to the appropriate coding system, and the value of
(setq buffer-file-type (eq buffer-file-coding-system 'no-conversion)))))
;;; To set the default coding system on new files.
-(add-hook 'find-file-not-found-hooks
+(add-hook 'find-file-not-found-hooks
'find-file-not-found-set-buffer-file-coding-system)
;;; To accomodate filesystems that do not require CR/LF translation.
(defvar untranslated-filesystem-list nil
- "List of filesystems that require no CR/LF translation when reading
+ "List of filesystems that require no CR/LF translation when reading
and writing files. Each filesystem in the list is a string naming
the directory prefix corresponding to the filesystem.")
@@ -202,8 +201,8 @@ dealing with untranslated filesystems."
;; The canonical form for DOS/W32 is with A-Z downcased and all
;; directory separators changed to directory-sep-char.
(let ((name nil))
- (setq name (mapconcat
- '(lambda (char)
+ (setq name (mapconcat
+ '(lambda (char)
(if (and (<= ?A char) (<= char ?Z))
(char-to-string (+ (- char ?A) ?a))
(char-to-string char)))
@@ -219,7 +218,7 @@ dealing with untranslated filesystems."
filename))
(defun untranslated-file-p (filename)
- "Return t if FILENAME is on a filesystem that does not require
+ "Return t if FILENAME is on a filesystem that does not require
CR/LF translation, and nil otherwise."
(let ((fs (untranslated-canonical-name filename))
(ufs-list untranslated-filesystem-list)
@@ -233,7 +232,7 @@ CR/LF translation, and nil otherwise."
(defun add-untranslated-filesystem (filesystem)
"Add FILESYSTEM to the list of filesystems that do not require
CR/LF translation. FILESYSTEM is a string containing the directory
-prefix corresponding to the filesystem. For example, for a Unix
+prefix corresponding to the filesystem. For example, for a Unix
filesystem mounted on drive Z:, FILESYSTEM could be \"Z:\"."
;; We use "D", not "f", to avoid confusing the user: "f" prompts
;; with a directory, but RET returns the current buffer's file, not
@@ -246,12 +245,12 @@ filesystem mounted on drive Z:, FILESYSTEM could be \"Z:\"."
(cons fs untranslated-filesystem-list)))))
(defun remove-untranslated-filesystem (filesystem)
- "Remove FILESYSTEM from the list of filesystems that do not require
+ "Remove FILESYSTEM from the list of filesystems that do not require
CR/LF translation. FILESYSTEM is a string containing the directory
-prefix corresponding to the filesystem. For example, for a Unix
+prefix corresponding to the filesystem. For example, for a Unix
filesystem mounted on drive Z:, FILESYSTEM could be \"Z:\"."
(interactive "fUntranslated file system: ")
- (setq untranslated-filesystem-list
+ (setq untranslated-filesystem-list
(delete (untranslated-canonical-name filesystem)
untranslated-filesystem-list)))