X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fmessagexmas.el;h=7e3edd31fcbd98aac6bc1a0833efb776c97cc942;hb=HEAD;hp=facbf88b94eaeeafeb7e93a142754de2634f1ea5;hpb=9dd8d144dd2d47bd0ea84e76881ec0f46af778f1;p=elisp%2Fgnus.git- diff --git a/lisp/messagexmas.el b/lisp/messagexmas.el index facbf88..7e3edd3 100644 --- a/lisp/messagexmas.el +++ b/lisp/messagexmas.el @@ -1,7 +1,5 @@ ;;; messagexmas.el --- XEmacs extensions to message - -;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2003, 2004 -;; Free Software Foundation, Inc. +;; Copyright (C) 1996,97,98 Free Software Foundation, Inc. ;; Author: Lars Magne Ingebrigtsen ;; Keywords: mail, news @@ -27,7 +25,6 @@ ;;; Code: -(eval-when-compile (require 'cl)) (require 'nnheader) (defvar message-xmas-dont-activate-region t @@ -42,7 +39,7 @@ automatically.") 'default-toolbar nil) "*If nil, do not use a toolbar. -If it is non-nil, it must be a toolbar. The five valid values are +If it is non-nil, it must be a toolbar. The five legal values are `default-toolbar', `top-toolbar', `bottom-toolbar', `right-toolbar', and `left-toolbar'.") @@ -93,6 +90,8 @@ If it is non-nil, it must be a toolbar. The five valid values are "Exchange point and mark, but allow for XEmacs' optional argument." (exchange-point-and-mark message-xmas-dont-activate-region)) +(fset 'message-exchange-point-and-mark 'message-xmas-exchange-point-and-mark) + (defun message-xmas-maybe-fontify () (when (featurep 'font-lock) (font-lock-set-defaults))) @@ -101,8 +100,8 @@ If it is non-nil, it must be a toolbar. The five valid values are "Create a rot table with offset N." (let ((i -1) (table (make-string 256 0)) - (a (mm-char-int ?a)) - (A (mm-char-int ?A))) + (a (char-int ?a)) + (A (char-int ?A))) (while (< (incf i) 256) (aset table i i)) (concat @@ -114,39 +113,12 @@ If it is non-nil, it must be a toolbar. The five valid values are (substring table a (+ a n)) (substring table (+ a 26) 255)))) -(defun message-xmas-make-date (&optional now) - "Make a valid data header. -If NOW, use that time instead." - (let ((zone (car (current-time-zone))) - sign) - (if (>= zone 0) - (setq sign "+") - (setq sign "-" - zone (- zone))) - (format "%s %s%02d%02d" - (format-time-string "%a, %d %b %Y %T" now) - sign - (/ zone 3600) - (/ (% zone 3600) 60)))) +(when (>= emacs-major-version 20) + (fset 'message-make-caesar-translation-table + 'message-xmas-make-caesar-translation-table)) (add-hook 'message-mode-hook 'message-xmas-maybe-fontify) -(defun message-xmas-redefine () - "Redefine message functions for XEmacs." - (defalias 'message-exchange-point-and-mark - 'message-xmas-exchange-point-and-mark) - (defalias 'message-mark-active-p - 'region-exists-p) - (defalias 'message-make-caesar-translation-table - 'message-xmas-make-caesar-translation-table) - (defalias 'message-make-overlay 'make-extent) - (defalias 'message-delete-overlay 'delete-extent) - (defalias 'message-overlay-put 'set-extent-property) - (defalias 'message-make-date 'message-xmas-make-date)) - -(message-xmas-redefine) - (provide 'messagexmas) -;;; arch-tag: 0ece0484-8757-4641-b2d4-17147dd5c5b5 ;;; messagexmas.el ends here