X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=mel-dl.el;h=8e641b181f06609621285fb0696997236f333244;hb=4d9c85cce61c5f3a0e1746a885b57b667f3843d8;hp=67b498c1ee26046b8addfca14d3f789b2500b037;hpb=73f2b03e6e43b659c077d550303f0b140a9bc900;p=elisp%2Fflim.git diff --git a/mel-dl.el b/mel-dl.el index 67b498c..8e641b1 100644 --- a/mel-dl.el +++ b/mel-dl.el @@ -3,7 +3,6 @@ ;; Copyright (C) 1998 Free Software Foundation, Inc. ;; Author: MORIOKA Tomohiko -;; Version: $Id: mel-dl.el,v 1.2 1998-03-11 15:38:51 morioka Exp $ ;; Keywords: MIME, Base64 ;; This file is part of MEL (MIME Encoding Library). @@ -36,10 +35,10 @@ (dynamic-call "emacs_base64_init" base64-dl-handle) -(defalias 'base64-encode-string 'encode-base64-string) -(defalias 'base64-decode-string 'decode-base64-string) +(defalias 'base64-dl-encode-string 'encode-base64-string) +(defalias 'base64-dl-decode-string 'decode-base64-string) -(defun base64-encode-region (start end) +(defun base64-dl-encode-region (start end) "Encode current region by base64. START and END are buffer positions." (interactive "r") @@ -55,7 +54,7 @@ START and END are buffer positions." ) ))) -(defun base64-decode-region (start end) +(defun base64-dl-decode-region (start end) "Decode current region by base64. START and END are buffer positions." (interactive "r") @@ -87,55 +86,6 @@ START and END are buffer positions." ))) -;;; @ base64 encoder/decoder for file -;;; - -(defvar base64-external-encoder '("mmencode") - "*list of base64 encoder program name and its arguments.") - -(defvar base64-external-decoder '("mmencode" "-u") - "*list of base64 decoder program name and its arguments.") - -(defvar base64-external-decoder-option-to-specify-file '("-o") - "*list of option of base64 decoder program to specify file.") - -(defun base64-insert-encoded-file (filename) - "Encode contents of file FILENAME to base64, and insert the result. -It calls external base64 encoder specified by -`base64-external-encoder'. So you must install the program (maybe -mmencode included in metamail or XEmacs package)." - (interactive (list (read-file-name "Insert encoded file: "))) - (apply (function call-process) (car base64-external-encoder) - filename t nil (cdr base64-external-encoder)) - ) - -(defun base64-write-decoded-region (start end filename) - "Decode and write current region encoded by base64 into FILENAME. -START and END are buffer positions." - (interactive - (list (region-beginning) (region-end) - (read-file-name "Write decoded region to file: "))) - (as-binary-process - (apply (function call-process-region) - start end (car base64-external-decoder) - nil nil nil - (append (cdr base64-external-decoder) - base64-external-decoder-option-to-specify-file - (list filename)) - ))) - - -;;; @ etc -;;; - -(defun base64-encoded-length (string) - (let ((len (length string))) - (* (+ (/ len 3) - (if (= (mod len 3) 0) 0 1) - ) 4) - )) - - ;;; @ end ;;;