# HG changeset patch # User Vinicius Jose Latorre # Date 1164978634 0 # Node ID b51283822ec9baef9b4ac523fb65d35a3eebb559 # Parent 501f287c03525f7d768453db026951bde978a68e Eliminate Emacs 20 & 21 compatibility. diff -r 501f287c0352 -r b51283822ec9 lisp/ChangeLog --- a/lisp/ChangeLog Fri Dec 01 13:04:59 2006 +0000 +++ b/lisp/ChangeLog Fri Dec 01 13:10:34 2006 +0000 @@ -1,3 +1,11 @@ +2006-12-01 Vinicius Jose Latorr + + * ps-mule.el: Eliminate Emacs 20 compatibility. + + * ps-print.el : Eliminate Emacs 20 & 21 compatibility. + (ps-print-version): New Version 6.7. + (ps-print-quote): Replace '?\ ' by '?\s'. + 2006-11-30 Juanma Barranquero * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short) diff -r 501f287c0352 -r b51283822ec9 lisp/ps-mule.el --- a/lisp/ps-mule.el Fri Dec 01 13:04:59 2006 +0000 +++ b/lisp/ps-mule.el Fri Dec 01 13:10:34 2006 +0000 @@ -163,34 +163,7 @@ (defalias 'string-make-multibyte 'copy-sequence)) (or (fboundp 'encode-char) (defun encode-char (ch ccs) - ch)) - - ;; For Emacs 20 compatibility - (if (and (boundp 'mule-version) - (string< (symbol-value 'mule-version) "5.0")) - ;; mule package is loaded and mule version is lesser than 5.0 - (progn - (or (fboundp 'encode-composition-rule) - (defun encode-composition-rule (rule) - (if (= (car rule) 4) (setcar rule 10)) - (if (= (cdr rule) 4) (setcdr rule 10)) - (+ (* (car rule) 12) (cdr rule)))) - (or (fboundp 'find-composition) - (defun find-composition (pos &rest ignore) - (let ((ch (char-after pos))) - (and ch (eq (char-charset ch) 'composition) - (let ((components (decompose-composite-char ch 'vector t))) - (list pos (ps-mule-next-point pos) components - (integerp (aref components 1)) nil - (char-width ch)))))))) - ;; mule package isn't loaded - (or (fboundp 'encode-composition-rule) - (defun encode-composition-rule (rule) - 130)) - (or (fboundp 'find-composition) - (defun find-composition (pos &rest ignore) - nil)) - )) + ch))) ;;;###autoload diff -r 501f287c0352 -r b51283822ec9 lisp/ps-print.el --- a/lisp/ps-print.el Fri Dec 01 13:04:59 2006 +0000 +++ b/lisp/ps-print.el Fri Dec 01 13:10:34 2006 +0000 @@ -10,12 +10,12 @@ ;; Maintainer: Kenichi Handa (multi-byte characters) ;; Vinicius Jose Latorre ;; Keywords: wp, print, PostScript -;; Time-stamp: <2005/06/27 00:57:22 vinicius> -;; Version: 6.6.7 +;; Time-stamp: <2006/12/01 09:59:01 vinicius> +;; Version: 6.7 ;; X-URL: http://www.emacswiki.org/cgi-bin/wiki/ViniciusJoseLatorre -(defconst ps-print-version "6.6.7" - "ps-print.el, v 6.6.7 <2005/06/27 vinicius> +(defconst ps-print-version "6.7" + "ps-print.el, v 6.7 <2006/12/01 vinicius> Vinicius's last change version -- this file may have been edited as part of Emacs without changes to the version number. When reporting bugs, please also @@ -1332,7 +1332,7 @@ ;; ;; Faces are always treated as opaque. ;; -;; Epoch, Lucid and Emacs 19 not supported. At all. +;; Epoch, Lucid and Emacs 21 not supported. At all. ;; ;; Fixed-pitch fonts work better for line folding, but are not required. ;; @@ -1459,31 +1459,11 @@ (error "`ps-print' doesn't support Epoch")) (t (unless (and (boundp 'emacs-major-version) - (> emacs-major-version 19)) - (error "`ps-print' only supports Emacs 20 and higher")) + (>= emacs-major-version 22)) + (error "`ps-print' only supports Emacs 22 and higher")) 'emacs)))) -;; For Emacs 20.2 and the earlier version. - -(or (fboundp 'set-buffer-multibyte) - (defun set-buffer-multibyte (arg) - (setq enable-multibyte-characters arg))) - -(or (fboundp 'string-as-unibyte) - (defun string-as-unibyte (arg) arg)) - -(or (fboundp 'string-as-multibyte) - (defun string-as-multibyte (arg) arg)) - -(or (fboundp 'char-charset) - (defun char-charset (arg) 'ascii)) - -(or (fboundp 'charset-after) - (defun charset-after (&optional arg) - (char-charset (char-after arg)))) - - ;; GNU Emacs (or (fboundp 'line-beginning-position) (defun line-beginning-position (&optional n) @@ -1545,12 +1525,6 @@ (defun ps-face-background-name (face) (ps-xemacs-color-name (face-background face))) ) - ((<= emacs-major-version 21) ; emacs 20 & 21 - (defvar mark-active nil) - (defun ps-mark-active-p () - mark-active) - (defalias 'ps-face-foreground-name 'face-foreground) - (defalias 'ps-face-background-name 'face-background)) (t ; emacs 22 or higher (defvar mark-active nil) (defun ps-mark-active-p () @@ -3766,9 +3740,7 @@ "(setq ") key (if (> col len) - ;; to keep compatibility with Emacs 20 & 21: - ;; DO NOT REPLACE `?\ ' BY `?\s' - (make-string (- col len) ?\ ) + (make-string (- col len) ?\s) " ") (ps-value-string val)))) (t "")