X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=poem-e20_2.el;h=62518e602fbcf6862a4ac23a26412b456f943d89;hb=68901615ac7da5fd8e7e14b744934636d594337b;hp=e4cf3b51f23c522b7bde25820d7940d04e400aa6;hpb=a2528c3c1b7aa607b3600ca03c9fcf2dcb310eec;p=elisp%2Fapel.git diff --git a/poem-e20_2.el b/poem-e20_2.el index e4cf3b5..62518e6 100644 --- a/poem-e20_2.el +++ b/poem-e20_2.el @@ -1,8 +1,8 @@ ;;; poem-e20_2.el --- poem implementation for Emacs 20.1 and 20.2 -;; Copyright (C) 1996,1997,1998 Free Software Foundation, Inc. +;; Copyright (C) 1996,1997,1998,1999 Free Software Foundation, Inc. -;; Author: MORIOKA Tomohiko +;; Author: MORIOKA Tomohiko ;; Keywords: emulation, compatibility, Mule ;; This file is part of APEL (A Portable Emacs Library). @@ -84,94 +84,10 @@ but the contents viewed as characters do change. (make-obsolete 'string-columns 'string-width) -;;; @ without code-conversion -;;; - -(defun insert-file-contents-as-binary (filename - &optional visit beg end replace) - "Like `insert-file-contents', q.v., but don't code and format conversion. -Like `insert-file-contents-literary', but it allows find-file-hooks, -automatic uncompression, etc. - -Namely this function ensures that only format decoding and character -code conversion will not take place." - (let ((flag enable-multibyte-characters) - (coding-system-for-read 'binary) - format-alist) - (prog1 - ;; Returns list absolute file name and length of data inserted. - (insert-file-contents filename visit beg end replace) - ;; This operation does not change the length. - (set-buffer-multibyte flag)))) - -(defun insert-file-contents-as-raw-text (filename - &optional visit beg end replace) - "Like `insert-file-contents', q.v., but don't code and format conversion. -Like `insert-file-contents-literary', but it allows find-file-hooks, -automatic uncompression, etc. -Like `insert-file-contents-as-binary', but it converts line-break -code." - (let ((flag enable-multibyte-characters) - (coding-system-for-read 'raw-text) - format-alist) - (prog1 - ;; Returns list absolute file name and length of data inserted. - (insert-file-contents filename visit beg end replace) - ;; This operation does not change the length. - (set-buffer-multibyte flag)))) - -(defun find-file-noselect-as-binary (filename &optional nowarn rawfile) - "Like `find-file-noselect', q.v., but don't code and format conversion." - (let ((flag enable-multibyte-characters) - (coding-system-for-read 'binary) - format-alist) - (save-current-buffer - (prog1 - (set-buffer (find-file-noselect filename nowarn rawfile)) - (set-buffer-multibyte flag))))) - -(defun find-file-noselect-as-raw-text (filename &optional nowarn rawfile) - "Like `find-file-noselect', q.v., but it does not code and format conversion -except for line-break code." - (let ((flag enable-multibyte-characters) - (coding-system-for-read 'raw-text) - format-alist) - (save-current-buffer - (prog1 - (set-buffer (find-file-noselect filename nowarn rawfile)) - (set-buffer-multibyte flag))))) - - -;;; @ with code-conversion -;;; - -(defun insert-file-contents-as-coding-system - (filename coding-system &optional visit beg end replace) - "Like `insert-file-contents', q.v., but CODING-SYSTEM the second arg will -be applied to `coding-system-for-read'." - (let ((flag enable-multibyte-characters) - (coding-system-for-read coding-system) - format-alist) - (prog1 - (insert-file-contents filename visit beg end replace) - (set-buffer-multibyte flag)))) - -(defun find-file-noselect-as-coding-system (filename coding-system - &optional nowarn rawfile) - "Like `find-file-noselect', q.v., but CODING-SYSTEM the second arg will -be applied to `coding-system-for-read'." - (let ((flag enable-multibyte-characters) - (coding-system-for-read coding-system) - format-alist) - (save-current-buffer - (prog1 - (set-buffer (find-file-noselect filename nowarn rawfile)) - (set-buffer-multibyte flag))))) - - ;;; @ end ;;; -(provide 'poem-e20_2) +(require 'product) +(product-provide (provide 'poem-e20_2) (require 'apel-ver)) ;;; poem-e20_2.el ends here