LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: joanphan

和兄弟姐妹们讨论和推广emacs

[复制链接]
发表于 2004-5-27 12:11:12 | 显示全部楼层

emacs什么时候能支持xft字体?

呵呵,不然字体一大就狂难看
 楼主| 发表于 2004-5-27 12:21:09 | 显示全部楼层
hvj的讨论和推广emacs贴9:

这贴讲了一些网友们写的有意思和非常有用的elisp函数,可以方便很多工作,这也将是我以后完善我的配置文件的重点地方。不过目前配置文件里都只是我收集到的函数,和大家分享一下。

hvj-function.el
[php]
;;这个由王垠创作
;;如果你正在编辑一个东西(在位置A),突然想到别的某处(位置B)要修改或查看或别的,总之你要过去看看,你可以用C-.来在当前位置做个标记,然后去你想去的地方B,看了一会你觉的我可以回A去了,用C-,就回到刚才做标记的地方A,再用C-,又会回到B
(global-set-key [(control ?\.)] 'ska-point-to-register)
(global-set-key [(control ?\,)] 'ska-jump-to-register)
(defun ska-point-to-register()
  "Store cursorposition _fast_ in a register.
Use ska-jump-to-register to jump back to the stored
position."
  (interactive)
  (setq zmacs-region-stays t)
  (point-to-register 8))

(defun ska-jump-to-register()
  "Switches between current cursorposition and position
that was stored with ska-point-to-register."
  (interactive)
  (setq zmacs-region-stays t)
  (let ((tmp (point-marker)))
        (jump-to-register 8)
        (set-register 8 tmp)))


;; 这个忘了是从哪个地方弄来的,在保存~/.emacs文件自动编译为.elc文件
;;目前只是对~/.emacs有效,其余的*.el文件还没有去弄,以后有空我会改的
;;小知识:由于配置文件越来越大,你的*.el配置文件最好都编译为*.elc文件,这样在启动emacs速度会有很大的提升
(defun autocompile nil
  "compile itself if ~/.emacs"
  (interactive)
  (if (string= (buffer-file-name) (concat default-directory ".emacs"))
      (byte-compile-file (buffer-file-name))))
(add-hook 'after-save-hook 'autocompile)


;;这个是从emacs-lisp-introduction的那个文档拷过来
;;功能同word的计算文字数相似,不过这个功能有待完善,对中文不大好使
     (defun hvj-recursive-count-words (region-end)
       "Number of words between point and REGION-END."
       (if (and (< (point) region-end)
                (re-search-forward "\\w+\\W*" region-end t))
           (1+ (hvj-recursive-count-words region-end))
         0))
     (defun hvj-count-words-region (beginning end)
       "rint number of words in the region.     
     Words are defined as at least one word-constituent
     character followed by at least one character that is
     not a word-constituent.  The buffer's syntax table
     determines which characters these are."
       (interactive "r")
       (message "Counting words in region ... ")
       (save-excursion
         (goto-char beginning)
         (let ((count (hvj-recursive-count-words end)))
           (cond ((zerop count)
                  (message
                   "The region does NOT have any words."))
                 ((= 1 count)
                  (message "The region has 1 word."))
                 (t
                  (message
                   "The region has %d words." count))))))


;;这也忘了是从哪弄来的了
;;功能是将当前行设为本页第一行,同终端下的clear命令有点相似
(defun hvj-line-to-top-of-window ()
  "Move the line point is on to top of window."
  (interactive)
  (recenter 0))
[/php]
 楼主| 发表于 2004-5-27 12:24:58 | 显示全部楼层
to FlawZero:
  我也等着呢,不过可能需要时日

我的来一张截图看看,我对自己字体还比较满足。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-5-28 11:05:57 | 显示全部楼层
hvj的讨论和推广emacs贴10:

此帖讲讲在Emacs中看新闻组和收邮件。在emacs中看新闻组当仍不让的是gnus,收邮件的则比较多,我用过的就有gnus和mew。

这贴讲的是我以前的gnus的配置,可以看新闻组和收发邮件。

gnus的使用可以参考进化的鱼的网站和起配置文件:
网站:http://db.cs.hit.edu.cn/people/WangChunyu
配置文件:http://www.linuxsir.cn/forum.php?mod=viewthread&tid=57933

hvj-gnus-withemal.el
[php]
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;news/email服务器基本设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;新闻和邮件服务器设置
;;常用新闻服务器:news.cn99.com和news.yaako.com
;;可更换使用,谁快用谁
(setq gnus-select-method '(nntp "news.cn99.com"))


;;我的邮件用nnml通过pop3来收
;;hotmail和yahoo等Webmail虽说手册上写的是可以的,但我还没有成功过
;;这里也支持多邮箱的设置,直接在后面以同样格式添加即可
(add-to-list 'gnus-secondary-select-methods '(nnml ""))
(eval-after-load "mail-source"
  '(add-to-list 'mail-sources '(pop :server "pop.citiz.net"
                                    :user "joanphan"
                                    :password "hvjhvjhvj")))


;;邮件发送配置
;;邮件通过smtp.citiz.com或本地服务器发送
;;由于有些邮箱(如hotmail.com)将本地服务器作为垃圾邮件处理,所以最好使用smtp.citiz.net
(setq send-mail-function 'smtpmail-send-it)
(setq message-send-mail-function 'smtpmail-send-it)
;;不过我还未配置好这个用外部smtp服务器,我就转用mew了
;;下面这一行是从一个地方找到的设置,大家可以试试
;(setq smtpmail-auth-credentials '(("smtp.citiz.com" 25 "hvj" nil)))
;;我以前用的都是本地服务器
(setq smtpmail-default-smtp-server "127.0.0.1")


;;启用gnus-agent可以脱页浏览
(gnus-agentize)



;;;;;;;;;;;;
;;外观设置
;;;;;;;;;;;;

;;中文设置
(setq gnus-default-charset 'cn-gb-2312
      gnus-group-name-charset-group-alist '((".*" . gb2312))
      gnus-summary-show-article-charset-alist '((1 . cn-gb-2312) (2 . big5) (3 . chinese-gbk) (4 . utf-8))
      gnus-newsgroup-ignored-charsets '(unknown-8bit x-unknown iso-8859-1)
      gnus-group-posting-charset-alist '((".*" gb2312 (gb2312))))
(define-coding-system-alias 'gb18030 'gb2312)

;;窗口设置
(gnus-add-configuration '(article (vertical 1.0 (summary .35 point) (article 1.0))))

;;Group Buffer设置
;;自动进入Topic-mode
(add-hook 'gnus-group-mode-hook 'gnus-topic-mode)

;;Sumarry Buffer设置
(setq gnus-summary-line-format ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n")

;;Article Buffer设置
;;设定要显示的头消息格式
(setq gnus-visible-headers
     "^\\(^To:\\|^CC:\\|^From:\\|^Subject:\\|^Date:\\|^Followup-To:
     \\|^X-Newsreader:\\|^User-Agent:\\|^X-Mailer:
     \\|Line:\\|Lines:\\|Content-Type:\\|NNTP-Posting-Host\\)")
;;自动断行,每行72个字符
(add-hook 'message-mode-hook (lambda ()
                               (setq fill-column 72)
                               (turn-on-auto-fill)))


;;;;;;;;;;;;;;;;;;
;; 回复和发送设置
;;;;;;;;;;;;;;;;;;

;;引用设置:不要原来的签名,引用全文
(setq message-cite-function 'message-cite-original-without-signature)
(add-hook 'mail-citation-hook 'sc-cite-original)

;;在新闻组中,提示确认是r(reply)还是f(follow)
(setq gnus-confirm-mail-reply-to-news t)

;;news/email基本回复设置
;;news的基本设置为将自己地址设为joanphanA@TcitizD.Tnet,避免被垃圾邮件者轻易搜到
;;email的基本设置使用公共邮件joanphan@citiz.com,私人邮箱可以在后面另设
(setq gnus-posting-styles
      '(((message-mail-p)
         (name "Joanphan")
         (address "joanphan@citiz.net")
         (User-Agent "Emacs+gnus")
         (signature-file "~/hvj/sig/default.sig")
         )
        ((message-news-p)
         (name "Hans Joanphan")
         (address "joanphanA@TcitizD.Tnet")
         )
))

;;goupe parameters设置
(setq gnus-parameters
;;下面是用正则表达式表达的我的文件夹mail.self和mail.local
      '(("mail\\.\\(self\\|local\\).*"
         (auto-expire . t)
         (posting-style
          (name "Hans")
          (address "joanphan@vj.org")
;;带签名档就是如下这句
          (signature-file "~/hvj/sig/default.sig")))
        ("mail\\.\\(misc\\|spam\\).*"
;;设定垃圾邮件自动过期
;;gnus中使用过期一词,表示邮件将会很快被删除
         (auto-expire . t))
        ("mail\\.friends.*"
         (posting-style
          (name "Joanphan")
;;给mail.friedns里的朋友回Email使用私人邮箱
;;安全原因,我这里将私人邮箱改了
;;以下的设置同上
          (address "joanphan@citiz.net")
          (signature-file "~/hvj/sig/default.sig")))
        ("Send-.*"
         (total-expire . t)
         (expire-wait . 1))
        ("cn\\..*"
         (auto-expire . t)
         (posting-style
          (name "永远的阿凡")
          (address "joanphanA@TcitizD.Tnet")
          (User-Agent "Slackware/Gnus")
          (signature-file "~/hvj/sig/cn.sig")))
        ("\\(alt\\|comp\\|gnu\\|linux\\|sci\\)\\..*"
         (auto-expire . t)
         (posting-style
          (name "Hans Joanphan")
          (address "joanphanA@TcitizD.Tnet")
          (User-Agent "Emacs21.3/Gnus5.10.6")
          (signature-file "~/hvj/sig/en.sig")))))

;;;;;;;;;;;;;;;;;;;;;
;;email/news管理设置
;;;;;;;;;;;;;;;;;;;;;

;;地址簿管理
(require 'bbdb)
(bbdb-initialize 'gnus 'message)

;;开启记分功能
(setq gnus-use-adaptive-scoring t)
(setq gnus-save-score t)
(add-hook 'message-sent-hook 'gnus-score-followup-article)
(add-hook 'message-sent-hook 'gnus-score-followup-thread)

;;定义自己的计分原则
(defvar gnus-default-adaptive-score-alist
    '((gnus-kill-file-mark (from -10))
        (gnus-unread-mark)
        (gnus-read-mark (from 10) (subject 30))
        (gnus-catchup-mark (subject -10))
        (gnus-killed-mark (from -1) (subject -30))
        (gnus-del-mark (from -2) (subject -15))
        (gnus-ticked-mark (from 10))
        (gnus-dormant-mark (from 5))))

(setq  gnus-score-find-score-files-function
       '(gnus-score-find-hierarchical gnus-score-find-bnews bbdb/gnus-score)
       gnus-use-adaptive-scoring t)

;;archive设置
(setq gnus-message-archive-group
      '((if (message-news-p)
            (concat "news." (format-time-string "%Y-%m"))
          (concat "mail." (format-time-string "%Y-%m")))))

;;;;;;;;;;;;;;;;
;;邮件分类
;;;;;;;;;;;;;;;;

;;保存发送的email和news分别到Send-Mail和Send-News
(setq gnus-message-archive-group
      '((if (message-news-p)
            "nnml:Send-News"
          "nnml:Send-Mail")))

;;;使用split-fancy来分类,并取消一信多投和删除重复邮件
;;注意,这里的邮箱使用正则表达式表示,如j@linux.org应表示为j@linux\\.org
(setq nnmail-treat-duplicates 'delete)
;;不使用交叉投信,即下面的分类按先后有优先顺序
(setq nnmail-crosspost nil)
;;默认邮件分类不是这个,但我们所用的这个功能更强大
(setq nnmail-split-methods 'nnmail-split-fancy)
(setq nnmail-split-fancy
      '(|
        ("from" mail (|
                      ("subject" "warn.*" "mail.local")
                      "mail.misc"))
;;网页格式的email送入mail.html
        ("Content-Type" "text/\\(html\\|richtest\\)" "mail.html")
;;设定一些垃圾邮件过滤设置
        ("Content-Type" "\\(ks_c_5601-1987\\|EUC-KR\\|big5\\|iso-2022-jp\\)" "mail.spam")
        ("Subject" "\\(This really work\\|XINGA\\|ADV:\\|XXX\\|adult\\|sex\\)" "mail.spam")
        ("Subject" "\\(\=\?ks_c_5601-1987\?\\|\=\?euc-kr\?\\|\=\?big5\?\\)" "mail.spam")
        ("X-Mailer" "\\(.*BulkMailer.*\\|.*MIME:ite.*\\)" "mail.spam")
        ("X-Mailer" "\\(.*CyberCreek Avalanche\\|.*http\:\/\/GetResponse\.com\\)" "mail.spam")
        ("from" "\\(verizon\.net\\|prontomail\.com\\|money\\|ConsumerDirect\\)" "mail.spam")
;;news-letter的设置
        (any "ding@gnus\\.org" "list.gnus")
        (any "emacs-devel@gnu\\.org" "list.emacs-devel")
        ("Subject" "ding" "list.ding")
;;自己给自发的邮件放入mail.self
        ("from" "joanphan@vj\\.org" "mail.self")
        (to "\\(joanphan@citiz\\.net\\|joanphan@vip\\.ddd\\.com\\)"
         (|
;;下面两个email是假的,用作实验
;;ddk@sina.com的邮件自动送到文件夹mail.linuxers
          (from "ddk@sina\\.com" "mail.linuxers")
;;此处省略我的地址簿分类
;;kailiu@sina.com的邮件自动送到文件夹mail.friends
          (from "kailiu@sina\\.com" "mail.friends")
;;接受者是我,但发送者不在以上分类,发到文件夹mail.misc
          "mail.misc"))
;;其余无法归类的列为垃圾邮件,送入mail.spam
;;当然你愿意的时候可以去文件夹mail.spam看看是不是真的是垃圾邮件
        "mail.spam"))

;;;;;;;;;;;;;;;;;;;;;;;
;; Misc Configurations
;;;;;;;;;;;;;;;;;;;;;;;

;;看html和richtext的email只看文本部分
(eval-after-load "mm-decode"
  '(progn
     (add-to-list 'mm-discouraged-alternatives "text/richtext")))
(setq mm-text-html-renderer 'w3m)
(setq mm-inline-text-html-with-w3m-keymap nil)
[/php]
 楼主| 发表于 2004-5-28 11:09:14 | 显示全部楼层
接上帖:

后来我用Gnus只看新闻组,设置稍微减了些,如下

hvj-gnus.el
[php]
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;news服务器基本设置
;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;新闻和邮件服务器设置
;;常用新闻服务器:news.cn99.com和news.yaako.com
;;可更换使用,谁快用谁
(setq gnus-select-method '(nntp "news.cn99.com"))

;;启用gnus-agent可以脱页浏览
(gnus-agentize)


;;;;;;;;;;;;
;;外观设置
;;;;;;;;;;;;

;;中文设置
(setq gnus-default-charset 'cn-gb-2312
      gnus-group-name-charset-group-alist '((".*" . gb2312))
      gnus-summary-show-article-charset-alist '((1 . cn-gb-2312) (2 . big5) (3 . chinese-gbk) (4 . utf-8))
      gnus-newsgroup-ignored-charsets '(unknown-8bit x-unknown iso-8859-1)
      gnus-group-posting-charset-alist '((".*" gb2312 (gb2312))))
(define-coding-system-alias 'gb18030 'gb2312)

;;窗口设置
(gnus-add-configuration '(article (vertical 1.0 (summary .35 point) (article 1.0))))

;;Group Buffer设置, 自动进入Topic-mode
(add-hook 'gnus-group-mode-hook 'gnus-topic-mode)

;;Sumarry Buffer设置
(setq gnus-summary-line-format ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n")

;;Article Buffer设置
;;设定要显示的头消息格式
(setq gnus-visible-headers
     "^\\(^To:\\|^CC:\\|^From:\\|^Subject:\\|^Date:\\|^Followup-To:
     \\|^X-Newsreader:\\|^User-Agent:\\|^X-Mailer:
     \\|Line:\\|Lines:\\|Content-Type:\\|NNTP-Posting-Host\\)")
;;自动断行,每行72个字符
(add-hook 'message-mode-hook (lambda ()
                               (setq fill-column 72)
                               (turn-on-auto-fill)))


;;;;;;;;;;;;;;;;;;
;; 回复和发送设置
;;;;;;;;;;;;;;;;;;

;;引用设置:不要原来的签名,引用全文
(setq message-cite-function 'message-cite-original-without-signature)
(add-hook 'mail-citation-hook 'sc-cite-original)

;;在新闻组中,提示确认是r(reply)还是f(follow)
(setq gnus-confirm-mail-reply-to-news t)

;;news基本回复设置
(setq gnus-posting-styles
      '(((message-news-p)
         (name "Hans Joanphan")
         (address "joanphanA@TcitizD.Tnet")
         )
))

;;group parameters设置
(setq gnus-parameters
      '(("Send-.*"
         (total-expire . t)
         (expire-wait . 1))
        ("cn\\..*"
         (auto-expire . t)
         (posting-style
          (name "永远的阿凡")
          (address "joanphanA@TcitizD.Tnet")
          (User-Agent "Slackware/Gnus")
          (signature-file "~/hvj/sig/cn.sig")))
        ("\\(alt\\|comp\\|gnu\\|linux\\|sci\\)\\..*"
         (auto-expire . t)
         (posting-style
          (name "Hans Joanphan")
          (address "joanphanA@TcitizD.Tnet")
          (User-Agent "Emacs21.3/Gnus5.10.6")
          (signature-file "~/hvj/sig/en.sig")))))

;;;;;;;;;;;;;;;;;;;;;
;;news管理设置
;;;;;;;;;;;;;;;;;;;;;

;;开启记分功能
(setq gnus-use-adaptive-scoring t)
(setq gnus-save-score t)
(add-hook 'message-sent-hook 'gnus-score-followup-article)
(add-hook 'message-sent-hook 'gnus-score-followup-thread)

;;定义自己的计分原则
(defvar gnus-default-adaptive-score-alist
    '((gnus-kill-file-mark (from -10))
        (gnus-unread-mark)
        (gnus-read-mark (from 10) (subject 30))
        (gnus-catchup-mark (subject -10))
        (gnus-killed-mark (from -1) (subject -30))
        (gnus-del-mark (from -2) (subject -15))
        (gnus-ticked-mark (from 10))
        (gnus-dormant-mark (from 5))))

(setq  gnus-score-find-score-files-function
       '(gnus-score-find-hierarchical gnus-score-find-bnews bbdb/gnus-score)
       gnus-use-adaptive-scoring t)

;;archive设置
(setq gnus-message-archive-group
      '((if (message-news-p)
            (concat "news." (format-time-string "%Y-%m")))))


;;保存发送的news分别到Send-News
(setq gnus-message-archive-group
      '((if (message-news-p)
            "nnml:Send-News")))
[/php]
发表于 2004-5-28 11:13:13 | 显示全部楼层
是得好好学习
 楼主| 发表于 2004-5-28 11:32:01 | 显示全部楼层
hvj的讨论和推广emacs贴11:

前面讲到用gnus收发Email,我们还有另外一个不错的选择,就是mew。

其实Gnus(注:安装emacs后需另升级gnus)和mew对中文支持差不多了,但是有两点理由我暂时转向了mew
1,gnus收新闻和email同时时很慢(两者没有影响,只是加起来就长了),而分开后感觉就快了
注:有朋友解决了这个问题,用fetchmail收邮件到本地,在用gnus看本地邮件,速度就快了
2,gnus没有将邮件保存在服务器的功能,对于一些我无法处理的Unicode解码的邮件我是无可奈何,但是mew可以,对于比较少数的unicode解码邮件,我大不了上网用浏览器看
注:有朋友解决了这个问题,fetchmail取信有保存邮件到邮件服务器的功能

当然了,mew没有gnus强大的邮件分类归档功能,对垃圾邮件处理不行。等到下一版emacs对unicode支持好了,我还是会用gnus。
注:emacs-cvs对unicode已经不错,大家可以去试用

下面是我的hvj-mew.el
[php]
;;;;;;;;;;;;;;;;;;;;;
;;启动和初始化mew的设置
;;将emacs收发邮件的默认设置为gnus改为mew
;;;;;;;;;;;;;;;;;;;;;
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;;设定图表所在文件夹,这个和w3m类似,如果不正确,mew无法启动
(setq mew-icon-directory "/usr/share/mew")
(if (boundp 'read-mail-command)
    (setq read-mail-command 'mew))
(autoload 'mew-user-agent-compose "mew" nil t)
(if (boundp 'mail-user-agent)
    (setq mail-user-agent 'mew-user-agent))
(if (fboundp 'define-mail-user-agent)
    (define-mail-user-agent
       'mew-user-agent
       'mew-user-agent-compose
       'mew-draft-send-message
       'mew-draft-kill
       'mew-send-hook))


;;;;;;;;;;;;;;;;;;;;;;
;;信件引用设置
;;;;;;;;;;;;;;;;;;;;;;
(setq mew-cite-fields '("From:" "Subject:" "Date:" "Message-ID:"))
(setq mew-cite-format "From: %s\nSubject: %s\nDate: %s\nMessage-ID: %s\n\n")
(setq mew-cite-prefix-function 'mew-cite-prefix-username)


;;;;;;;;;;;;;;;;;;;;;
;;用w3m来读html格式邮件
;;w3m的使用将在以后讲到
;;;;;;;;;;;;;;;;;;;;;
(setq mew-mime-multipart-alternative-list '("Text/Html" "Text/Plain" "*."))
(condition-case nil
    (require 'mew-w3m)
  (file-error nil))


;;;;;;;;;;;;;;;;;
;;一些其他设置,未归类
;;;;;;;;;;;;;;;;;
(setq mew-pop-size 0)
(setq toolbar-mail-reader 'Mew)
(set-default 'mew-decode-quoted 't)  
;;设定公共钥匙所用程序,下面采用的是GnuPG
(setq mew-prog-pgp "gpg")


;;;;;;;;;;;;
;;设定用户信息
;;;;;;;;;;;;
(setq mew-name "Hans Joanphan")
(setq mew-user "joanphan")


;;;;;;;;;;;;
;;设定smtp服务器
;;个人原因,这里不列出我的正确Email
;;;;;;;;;;;;
(setq mew-smtp-user "joanphan@citiz.com")
(setq mew-mail-domain "citiz.com")
(setq mew-smtp-server "smtp.citiz.com")
;;smtp服务器认证设定
(setq mew-smtp-auth-list (quote ("CRAM-MD5" "LOGIN" "LAIN")))
;;smtp服务器不用认证采用下面设定
;(setq mew-smtp-auth-list nil)


;;;;;;;;;;;
;;设定pop3服务器
;;个人原因,这里不列出我的正确Email
;;;;;;;;;;;
(setq mew-pop-server "pop.citiz.net")
(setq mew-pop-user "joanphan@citiz.com")
(setq mew-pop-auth 'pass) ;;认证方式
(setq mew-pop-delete nil) ;;将邮件留在服务器上

;;;;;;;;;;;;
;;设定将密码保存一段时间,默认20分钟
;;;;;;;;;;;;
(setq mew-use-cached-passwd t)
;;gnus可以将密码放在配置文件里,收邮件的时候就不用输入密码了
;;我找了一下,发现下面这个变量应该有类似功能,但没有搞掂,高人帮忙!
;(setq mew-passwd-alist '(hvjhvjhvj)

;;;;;;;;;;;;;;;;;;;;;
;;语言设置
;;这个不知道有用没,好像在下一版emacs对unicode支持好了就可以了
;;当然这个试用emacs-cvs
;;;;;;;;;;;;;;;;;;;;;
(when (boundp 'utf-translate-cjk)
      (setq utf-translate-cjk t)
      (custom-set-variables
         '(utf-translate-cjk t)))
(if (fboundp 'utf-translate-cjk-mode)
    (utf-translate-cjk-mode 1))
[/php]

默认的邮件保存在~/Mail,里面的文件Addrbook是地址本设置,设置好,在写邮件时可以自动补全,同gnus里使用bbdb一样,也有组群发功能。

一个地址簿样本:


  1. hvj      [email]hvj@hvj.org[/email]
  2. hhh    [email]hhh@hvj.org[/email]
  3. h        hvj, hhh
复制代码
发表于 2004-5-28 12:36:18 | 显示全部楼层
收藏先~ 一直没试过 mew 呢

Emacs 总是让然着迷...
发表于 2004-5-28 18:43:41 | 显示全部楼层
在dictd中使用中文字典的时候,需要在~/.emacs中加入字典的编码格式。我的locale用的是GBK的,就需要如下的设置,GB2312的类似:

;; specify the chinese dictionary coding system                                                                 
(setq dictionary-coding-systems-for-dictionaries '(("cdict" . gbk)
                                                   ("xdict" . gbk)
                                                   ("stardic" . gbk)))
 楼主| 发表于 2004-5-28 18:50:09 | 显示全部楼层
感谢qtjava,我加到我的配置文件里,非常好使!

chunyu兄来sir潜水八月终于把处女贴给我了,你可是我学gnus的师傅,希望能多来sir里讨论讨论。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表