X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=poem-e20_2.el;h=f99824539dc0be5fd04cf3398fedb7232e6504ad;hb=cc97e1054659c154d67b72fa9a19b0a511253377;hp=f2009a55d8bd993c05d5c2b4dae7cc005299a9f1;hpb=dc80c7cbc92015f8fd00993895243f2a537259af;p=elisp%2Fapel.git diff --git a/poem-e20_2.el b/poem-e20_2.el index f2009a5..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,63 +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)))) - - -;;; @ with code-conversion -;;; - -(defun insert-file-contents-as-specified-coding-system (filename &rest args) - "Like `insert-file-contents', q.v., but code convert by the specified -coding-system. ARGS the optional arguments are passed to -`insert-file-contents' except for the last element. The last element of -ARGS must be a coding-system." - (let ((flag enable-multibyte-characters) - (coding-system-for-read (car (reverse args))) - format-alist) - (prog1 - (apply 'insert-file-contents filename - (nreverse (cdr (nreverse args)))) - (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