[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

.emacs


;;Xemacs基本設定
(setq options-save-faces t)
(setq display-warning-suppressed-classes '(font))

;browser連携
(require 'browse-url)
(setq browse-url-browser-function 'browse-url-netscape)

;;wanderlust
;(require 'mime-setup)
;(autoload 'wl "wl" "Wanderlust" t)
;(autoload 'wl-draft "wl-draft" "Write draft with Wanderlust." t)

;;x-face
(autoload 'x-face-encode "x-face"
  "Generate X-Face string(s) from xbm file." t)
(autoload 'x-face-insert "x-face"
  "Insert X-Face fields." t)
(autoload 'x-face-save "x-face"
  "Save X-Face fields to files." t)
(autoload 'x-face-view "x-face"
  "View X-Face fields." t)
(autoload 'x-face-ascii-view "x-face"
  "View X-Face fields as ascii pictures." t)
(autoload 'x-face-xmas-display-x-face "x-face"
  "Display X-Face fields as XEmacs-glyph." t)
(autoload 'x-face-xmas-force-display-x-face "x-face"
  "Display X-Face fields compulsorily as XEmacs glyph." t)
(autoload 'x-face-xmas-remove-x-face-glyph "x-face"
  "Remove X-Face images and some text-properties." t)

;;mhc
(require 'overlay)
(setq mhc-mailer-package 'mew)
(setq mhc-use-week-separator 0)
      (autoload 'mhc-mode "mhc" nil t)
      (add-hook 'mew-summary-mode-hook 'mhc-mode)
      (add-hook 'mew-virtual-mode-hook 'mhc-mode)
      (add-hook 'mew-message-hook      'mhc-misc-hdr-decode)
(setq mhc-category-face-alist
 '(
   ("BIZ"      . (bold "black"  nil))      ;; お仕事一般
   ("NET"   . (nil  "black"  "gray"))   ;; network
   ("EDU"   . (nil  "black"  "orange")) ;; 
   ("MOV"   . (nil  "blue"  nil)) ;; 
   ("Linux"     . (nil  "brown"  "pink"))   ;; 
   ("Family"     . (nil  "brown"  "white"))   ;; 
   ("Private"   . (nil  "tan"    nil))))    ;; プライベート

;;irchat
;(setq irchat-server "his.luky.org")
(setq irchat-password "plumpass")
;(setq irchat-server "hive.hi-biz.com")
;(setq irchat-server "irc.kyoto.wide.ad.jp")
;(setq irchat-server "lets.luky.org")
(setq load-path (cons "/usr/local/lib/xemacs/site-lisp/irchat" load-path))
(autoload 'irchat "irchat" "Internet Relay Chat." t)
(setq irchat-global-names nil)
(setq irchat-reconnect-automagic t)
(setq irchat-channel-buffer-mode t)
(setq irchat-display-channel-always t)
(setq irchat-default-freeze-local nil)
(setq irchat-beep-on-bells t)


;;Mew関連メニュー/ツールバー設定
(add-menu-item '("Apps") "Send Mail (Mew)" 'mew-send t "Read Mail (VM)...")
(delete-menu-item '("Apps" "Read Mail (VM)..."))
(delete-menu-item '("Apps" "Read Mail (MH)..."))
(delete-menu-item '("Apps" "Send mail..."))
(setq load-path (cons "/usr/local/lib/xemacs/site-lisp" load-path))
(setq toolbar-mail-reader 'Mew)
(setq toolbar-mail-commands-alist
        (cons '(Mew . mew) toolbar-mail-commands-alist))

;;gnus関連ツールバー設定
(autoload 'gnus' "gnus" nil t)
(setq toolbar-news-reader 'gnus)
(setq toolbar-news-commands-alist
        (cons '(gnus . gnus) toolbar-news-commands-alist))

;;日本語入力
;(if (featurep 'xemacs)
;(setq load-path (append '("/usr/share/wnn7/elisp/xemacs21") load-path))
;(setq load-path (append '("/usr/share/wnn7/elisp/emacs20") load-path)))
;(global-set-key "\C-\\" 'toggle-input-method)
;(load "wnn7egg-leim")
;(if (featurep 'xemacs)
;(select-input-method "japanese-egg-wnn7")
;(set-input-method "japanese-egg-wnn7"))
;(set-language-info "Japanese" 'input-method "japanese-egg-wnn7")

;20010727 (set-language-environment "Japanese")
;20010727 (setq wnn-server-type 'jserver)
;20010727 (setq wnn-host-name "localhost")
;20010727 (setq jserver-list '("localhost"))
;20010727 (select-input-method "japanese-egg-wnn")
;;(set-input-method "japanese-egg-wnn")
(setq enable-double-n-syntax t)
(let ((its:*defrule-verbose* nil))
;  (its-define-mode "roma-kana")
  (setq its-define-mode "roma-kana")
;  (dolist (symbol ' ( "1" "2" "3" "4" "5"
;		      "6" "7" "8" "9" "0" ))
;    (its-defrule symbol symbol)))
)

;; Options Menu Settings
;; =====================
(cond
 ((and (string-match "XEmacs" emacs-version)
       (boundp 'emacs-major-version)
       (or (and
            (= emacs-major-version 19)
            (>= emacs-minor-version 14))
           (= emacs-major-version 20))
       (fboundp 'load-options-file))
  (load-options-file "/home/shibata/.xemacs-options")))
;; ============================
;; End of Options Menu Settings

;; for gnspool
;(setq nnspool-spool-directory "/var/spool/news")
;(setq nnspool-active-file "/var/lib/news/active")
;(setq nnspool-newsgroups-file "/var/lib/news/newsgroups")
;(setq nnspool-history-file "/var/lib/news/history")
;(defun gnus-gnspool ()
;	"GNUS (with gnspool)"
;	(interactive)
;	(setq gnus-nntp-server nil)
;	(setq gnus-nntp-service nil)
;	(gnus))
;(setq nnspool-inews-program "/usr/local/bin/gninews")
(global-set-key "\C-c\C-n" 'gnus)
;(setq gnus-select-method '(nnspool ""))

;;for Semi-gnus
;; transferd to ~/.gnus
;(load "semi-setup")
;(setq load-path (cons (expand-file-name "/usr/local/lib/xemacs/site-lisp") load-path))

;;for gnus
;(require 'gnus-mew)
;(setq browse-url-browser-function 'browse-url-netscape)
;(autoload 'gnus "gnus" "Read Internet news" t)
;(autoload 'gnus-post-news "gnus" "post a news article" t)
;(setq gnus-use-long-file-name t)
;(setq gnus-use-generic-from t)
;(setq gnus-use-generic-path t)
;(setq gnus-auto-extend-newsgroup t)
;(setq gnus-show-mime t)
;(setq gnus-equired-headers
;	'(From Date Newsgroups Subject Organization Lines))
;(setq gnus-visible-headers "^From:\\|^Date:\\|^Newsgroups:\\|^Subject:")
;(setq gnus-summary-line-format "%U%R%z%I%d% (%[%-20,20n%]%) %s\n")
;(setq mail-yank-prefix ">")
;(setq gnus-nntp-server "opost1.netspace.or.jp")
;(setq gnus-nntp-service nil)
;;(setq gnus-select-method '(nntp "opost1.netspace.or.jp"))
;(setq gnus-mail-reply-method 'gnus-mail-reply-using-mew)
;(setq gnus-mail-forward-method 'gnus-mail-forward-using-mew)
;(setq gnus-mail-other-window-method 'gnus-mail-other-window-using-mew)
;(setq gnus-default-article-saver 'gnus-summary-save-in-mew)
;(setq gnus-local-organization "netSpace Fukuoka/dial-up")
;(setq gnus-subscribe-newsgroup-method
;	(function gnus-subscribe-hierarchically))
;;(setq gnus-show-all-headers t)
;(setq gnus-local-timezone "JST +900")
;(setq gnus-thread-hide-subtree t)
;(setq gnus-thread-ignore-subject t)
;(setq gnus-newsgroup-default-charset-alist
;      '(
;	("^\\(japan\\|fj\\)\\." . iso-2022-jp)
;	))
;

;;Mew関連基本設定
(autoload 'mew' "mew" nil t)
(autoload 'mew-send' "mew" nil t)
(setq mew-mail-domain-list '("netspace.or.jp"))
(setq mew-icon-directory "/usr/local/lib/xemacs/xemacs-packages/etc/mew/")
(setq mew-fcc "+Backup")
(setq mew-cc nil)
(setq mew-decode-quoted t)
(setq mew-draft-mode-auto-save t)
(setq mew-header-max-depth 1000)
(setq mew-header-max-length 1000)
(setq mew-file-max-size 5000000)
;(setq mew-file-max-size 200000)

(defvar mew-refile-guess-control
   '(
     mew-refile-guess-by-alist
     mew-refile-guess-by-newsgroups
     mew-refile-guess-by-folder
     mew-refile-ctrl-auto-boundary
     mew-refile-ctrl-throw
     mew-refile-guess-by-from
     mew-refile-guess-by-default
     )
 )

;;添付ファイル種別追加
;(setq mew-mime-content-type-binary-list
;      (cons "Application/Pdf" mew-mime-content-type-binary-list))

;;for ML "Mail-Followup-To:
(setq mew-replyto-to-list '("Mail-Followup-To:" "Reply-To:"))
(setq mew-replyto-cc-list nil)


;; リプライ時に '差出人のアドレス >' の設定にする
;(setq mew-cite-prefix-function 'mew-cite-prefix-username)

;;signatureを選択して挿入して、そのあとで"柴田(ひ)@福岡です。\n\n" を入れています。
;;mew-before-cite-hookで引用の位置を調整しています。
(defun insert-my-name ()
  (save-excursion
    (goto-char (mew-header-end))
    (next-line 1)
    (insert "柴田(ひ)@福岡です。\n\n")))

(defun insert-my-signature ()
  (save-excursion
    (goto-char (point-max))
;    (next-line 1)
    (insert-signature-eref)))



(add-hook 'mew-draft-mode-newdraft-hook
	  (lambda ()
	    (save-excursion
	      (goto-char (point-max))
;	      (insert-signature-eref)
	      (insert-my-name)
	      )))
;20000603
;(add-hook 'mew-before-cite-hook
;	  (lambda ()
;	    (re-search-forward "柴田(ひ)@福岡です。\n\n" nil t)
;	    ))


;; シグニチャをつける
;(add-hook 'mew-send-hook 'mew-draft-insert-signature)
;(setq mew-signiture-insert-last t)
(add-hook 'mew-send-hook 'insert-my-signature)
(autoload 'add-signature "c-sig" "c-sig" t)
(autoload 'delete-signature "c-sig" "c-sig" t)
;;; 対話的に選択する
(autoload 'insert-signature-eref "c-sig" "c-sig" t)
;20000603 (setq sig-insert-end t)
;;; データベースからの検索結果に従って自動的に挿入する。
;(autoload 'insert-signature-automatically "c-sig" "c-sig" t)
;;; ランダムに挿入する。
;(autoload 'insert-signature-randomly "c-sig" "c-sig" t)

;;; Mewでシグネチャを対話的に選択する設定
;(setq mew-draft-mode-hook
;      (function (lambda ()
;		  (define-key mew-draft-mode-map "\C-c\C-i" 'insert-signature-eref)))) 

;;テンプレート「柴田(ひ)@福岡です。」をつける
;(add-hook 'mew-draft-mode-hook
;	  (function
;	   (lambda ()
;	     (let ((p (point)))
;	       (goto-char (point-max))
;	       (insert-file "~/Mail/personal.tmpl")
;	       (goto-char p)))))



;;Reply時の引用ヘッダ
(defvar mew-cite-fields '("From:" "Subject:" "Date:"))
;(defvar mew-cite-format "柴田(ひ)@福岡です。\n\nFrom: %s\nSubject: %s\nDate: %s\n\n")
;(defvar mew-cite-prefix "> ")

;; Subject: From: To: Date: だけ表示
(setq mew-field-visible '("Subject:" "From:" "To:" "Date:"))
(setq mew-field-other-visible nil)
;; Auto folder inc
(setq mew-refile-guess-alist
      '(("Subject:"
;	 ("(cron-log)" . "+BIZ/ML/cron-log")
;	 ("(admin)" . "+BIZ/ML/admin")
	 ("his-loadavg" . "+TOP")
	 ("his-free" . "+TOP")
	 ("last at" . "+TOP")
	 ("perl-win32-j" . "+ML/MISC/Y2001")
	)
	("Newsgroups:"
	 ("fj.fleamarket" . "+News/fj.fleamarket.comp")
	)
	("To:"
	 ("^fire@" . "+ML/FUKU/fire")
	 ("AsahiComClip" . "+BIZ/Y2001/M07")
	)
	("X-ML-Name:"
	 ("sunaba" . "+ML/FUKU/sunaba/Y2001")
	 ("k-pup" . "+ML/FUKU/sunaba/Y2001")
	 ("mew-dist" . "+ML/UNIX/Y2001")
	 ("fml-help" . "+ML/UNIX/Y2001")
	 ("modruby-ja" . "+ML/UNIX/Y2001")
	 ("ruby-list" . "+ML/UNIX/Y2001")
	 ("ldap-jp" . "+ML/UNIX/Y2001")
	 ("samba-jp" . "+ML/UNIX/Y2001")
	 ("wmaker-jp" . "+ML/UNIX/Y2001")
	 ("namazu-users-ja" . "+ML/UNIX/Y2001")
	 ("postfix-jp" . "+ML/UNIX/Y2001")
	 ("Kdeveloper" . "+ML/UNIX/Y2001")
	 ("Kuser" . "+ML/UNIX/Y2001")
	 ("Wanderlust" . "+ML/UNIX/Y2001")
	 ("cgiscript" . "+ML/UNIX/Y2001")
	 ("wakakusa" . "+ML/UNIX/Y2001")
	 ("mhc" . "+ML/UNIX/Y2001")
	 ("lilo" . "+ML/LINUX/Y2001")
	 ("Begi.net freetalk" . "+ML/LINUX/Y2001")
	 ("Begi.net begin" . "+ML/LINUX/Y2001")
	 ("blue" . "+ML/LINUX/Y2001")
	 ("JM" . "+ML/LINUX/Y2001")
	 ("JF" . "+ML/LINUX/Y2001")
	 ("debian-users" . "+ML/LINUX/Y2001")
	 ("linux-users" . "+ML/LINUX/Y2001")
	 ("Kondara-users.ja" . "+ML/LINUX/Y2001")
	 ("rc5-ml" . "+ML/LINUX/Y2001")
	 ("linuxppc-jp" . "+ML/LINUX/Y2001")
	 ("linuxce-jp" . "+ML/LINUX/Y2001")
	 ("linux-sh-ja" . "+ML/LINUX/Y2001")
	 ("alsa-user" . "+ML/LINUX/Y2001")
	 ("o4l" . "+ML/LINUX/Y2001")
	 ("SukiSuki-DOS/V" . "+ML/MISC/Y2001")
	 ("Happy-PC-Talking ML" . "+ML/MISC/Y2001")
	 ("GPS-USER" . "+ML/MISC/Y2001")
	 ("CACAnet" . "+ML/FUKU/cacanet")
	 ("alm-hokkai" . "+ALM")
	 ("alm-yokohama" . "+ALM")
	 ("jla-committers" . "+ML/JLUG/cvsadmin")
	 ("ktarn-general" . "+ML/KURUME")
	 ("palm-tech-ml" . "+ML/palm-ml")
	 ("stats" . "+BIZ/ADMIN/Y2001/M07")
	)
	("From:" 
;	 ("mirror@xxxxxxxxxxxxxxx"      . "+HIS/mirror")
	 ("listsupport@xxxxxxxxxxxx" . "+ML/LINUX/ENG/Y2001")
	 ("submit@xxxxxxxxxxxxxxxxx"      . "+ML/LINUX/Y2001")
	 ("root@xxxxxxxxxxxxxxxxxxx"   . "+trash")
	 ("useful@xxxxxxxxxxxx"   . "+from/useful")
	 ("nikkeibp"   . "+ML/NIKKEI")
	 ("news@xxxxxxxxxx"   . "+ML/MISC/Y2001")
	 ("mag2from"   . "+ML/MISC/Y2001")
	)
	("Sender:"
	 ("owner-pgsql-jp@" . "+ML/UNIX/Y2001")
	 ("owner-cvs-ml@" . "+ML/UNIX/Y2001")
	 ("owner-installer@xxxxxxxxxxxx" . "+ML/UNIX/Y2001")
	 ("owner-freebsd-net-jp-digest@xxxxxxxxxxxxxx" . "+ML/UNIX/Y2001")
	 ("linux-kernel-owner@" . "+ML/LINUX/ENG/Y2001")
	 ("owner-linux-cluster@" . "+ML/LINUX/ENG/Y2001")
	 ("owner-vine-users@" . "+ML/LINUX/Y2001")
	 ("nlug-bounce@xxxxxxxxxxxxxxx" . "+ML/LINUX/Y2001")
	 ("owner-ssh@" . "+ML/UNIX/ENG/Y2001")
	 ("owner-nfk@" . "+ML/FUKU/sunaba/Y2001")
	 ("im@xxxxxxxxxxxxxx" . "+ML/MISC/Y2001")
	 ("owner-don@xxxxxxxxxxxxxxxxxx" . "+ML/MISC/Y2001")
	 ("owner-domain-talk@xxxxxxxxx" . "+ML/MISC/Y2001")
	 ("owner-rt-users-broadcast@" . "+ML/MISC/Y2001")
	)
	("List-Id:"
	 ("netbsd.re.soum.co.jp" . "+ML/UNIX/Y2001")
	 ("apache-users.ml.apache.or.jp" . "+ML/UNIX/Y2001")
	 ("QPopper.lists" . "+ML/UNIX/ENG/Y2001")
	 ("lids-user" . "+ML/LINUX/ENG/Y2001")
	 ("aic7xxx.FreeBSD.ORG" . "+ML/LINUX/ENG/Y2001")
	)
	("Reply-To:"
	 ("admin@xxxxxxxxxx" . "+BIZ/ADMIN/Y2001/M07")
	 ("cnet@xxxxxxxxxxxx" . "+ML/MISC/Y2001")
	)
	("Mailing-List:"
	 ("lcdproc-help" . "+ML/LINUX/ENG/Y2001")
	 ("axplinux-help@" . "+ML/LINUX/Y2001")
	 ("suck-ml-help@xxxxxxxxxxx" . "+ML/UNIX/ENG/Y2001")
	)
	("X-Mailing-List:"
	 ("devel@xxxxxxxxxxx" . "+ML/UNIX/ENG/Y2001")
	)
	("X-ML-Info:"
	 ("linux-ctl@xxxxxxxxxxx" . "+ML/LINUX/Y2001")
	)
	("X-Loop-Check:"
	 ("infoie55mi" . "+BIZ/ML/55mi")
	)
	))
(custom-set-variables
 '(user-mail-address "shibata@xxxxxxxx" t)
 '(query-user-mail-address nil))
(custom-set-faces
 '(default ((t (:size "13pt" :family "Fixed"))) t))
;; From: mew-1.67/contrib/mew-gnus.el
;; To use mew-gnus.el, put the following codes in your .emacs.
;;
;   (add-hook
;    'gnus-group-mode-hook
;    (function
;     (lambda ()
;       (require 'mew-gnus)
;       (define-key gnus-group-mode-map "a" 'mew-gnus-post-news))))
;;
;   (add-hook
;    'gnus-summary-mode-hook
;    (function
;     (lambda ()    
;       (define-key gnus-summary-mode-map "a" 'mew-gnus-post-news)
;       (define-key gnus-summary-mode-map "r" 'mew-gnus-reply)
;       (define-key gnus-summary-mode-map "R" 'mew-gnus-reply-with-citation)
;       (define-key gnus-summary-mode-map "f" 'mew-gnus-mail-forward))))
;
;   (setq gnus-default-article-saver 'gnus-summary-save-in-mew)
;;

(setq minibuffer-max-depth nil)

;;for namazu 2001-07-21
(autoload 'namazu "namazu" nil t)
;(load "namazu-mew.el")

$B$3$N>pJs$,$"$J$?$NC5$7$F$$?$b$N$+$I$&$+A*Br$7$F$/$@$5$!#(B
yes/$B$^$5$K$3$l$@!*(B   no/$B0c$&$J$!(B   part/$B0lIt8+$D$+$C$?(B   try/$B$3$l$G;n$7$F$_$k(B

$B$"$J$?$,C5$7$F$$?>pJs$O$I$N$h$&$J$3$H$+!"$4<+M3$K5-F~2<$5$!#FC$K!V$^$5$K$3$l$@!*!W$H8@$&>l9g$O5-F~$r$*4j$$7$^$9!#(B
$BNc(B:$B!VJ#?t$N%^%7%s$+$i(BCATV$B7PM3$G(Bipmasquerade$B$rMxMQ$7$F(BWeb$B$r;2>H$7$?$>l9g$N@_Dj$K$D$$F!W(B