X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=poem-e20_2.el;h=f99824539dc0be5fd04cf3398fedb7232e6504ad;hb=db55476d78c00b382414017414c34f0742bc1a4f;hp=c7d9687abe8c94286c799b193504fcb627d96910;hpb=2dd581858aa9b2b61fdb3fea0e89dcb20fc92772;p=elisp%2Fapel.git diff --git a/poem-e20_2.el b/poem-e20_2.el index c7d9687..f998245 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). @@ -19,8 +19,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. ;;; Commentary: @@ -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 - (coding-system filename &optional visit beg end replace) - "Like `insert-file-contents', q.v., but CODING-SYSTEM the first 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 - (coding-system filename &optional nowarn rawfile) - "Like `find-file-noselect', q.v., but CODING-SYSTEM the first 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