Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
;;; sc-init.el --- Supercite init file
;; Copyright (C) 1999,2000 YAMASHITA Junji
;; Author: YAMASHITA Junji
;; Keywords: init, citation
;; Version: $Id: sc-init.el,v 1.6 2002/01/08 06:25:24 ysjj Exp $
;; Content-Type: text/plain; charset=iso-2022-jp
;;; Commentary:
;;; Code:
;;; Option Variables:
(setq sc-citation-leader "")
(setq sc-mode-map-prefix "\C-z\C-c")
(setq sc-auto-fill-region-p nil)
(setq sc-preferred-header-style 0)
(setq sc-rewrite-header-list
'((my-sc-rewrite-header-simple) (my-sc-rewrite-header)))
;;;
(defun my-sc-rewrite-header-simple ()
"supercite header rewrite function (simple version)."
(let* ((sc-mumble "")
(from (sc-whofrom))
(name (sc-attribs-extract-namestring from))
(addr (sc-attribs-<>-addresses from))
(tag sc-reference-tag-string))
(when from
(let ((attr (sc-hdr "" (sc-mail-field "sc-attribution") "")))
(insert (concat tag
(if attr (concat attr " == "))
(if (> (length name) 0) name addr)
" wrote:\n"))))))
(defun my-sc-rewrite-header ()
"supercite header rewrite function."
(let ((sc-mumble "")
(from (sc-whofrom))
(tag sc-reference-tag-string))
(when from
(let ((date (sc-hdr "" (sc-mail-field "date") ""))
(subject (sc-hdr "" (sc-mail-field "subject") ""))
(attr (sc-hdr "" (sc-mail-field "sc-attribution") "")))
(insert (concat tag date " の刻に\n"
tag "Subject: " subject "\n"
tag "において " from " 氏 曰く\n"
(if attr
(concat tag "(以下 " attr " == " from ")\n"))))))))
;;; working with BBDB.
(bbdb-insinuate-sc)
(let ((attrs (member "x-attribution" sc-preferred-attribution-list)))
(setcdr attrs `("sc-consult" ,@(cdr attrs))))
(setq sc-attrib-selection-list
(append sc-attrib-selection-list
'(("sc-from-address"
((".*" . (bbdb/sc-consult-attr
(sc-mail-field "sc-from-address"))))))))
(let ((empty-line-frame (assoc "^$" sc-mail-glom-frame)))
(setcdr empty-line-frame
`((progn (bbdb/sc-default)
,(cadr empty-line-frame)))))
;;; sc-init.el ends here