Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134383
  • 博文数量: 51
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 540
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-21 12:33
文章分类

全部博文(51)

文章存档

2011年(1)

2010年(5)

2009年(1)

2008年(12)

2007年(32)

我的朋友

分类: LINUX

2007-07-21 15:09:55

Using emms

- Download emms ,mp3info and mpg321 and install them.

- Add the following to .emacs

  add-to-list 'load-path "/usr/local/emms/")
  (require 'emms)
  (require 'emms-default)
  (emms-setup 'cvs "/mnt/win_e/music" "~/mp3")
  (add-hook 'emms-player-started-hook 'emms-show)
  (setq emms-show-format "NP: %s")
  (setq dired-guess-shell-alist-user
      `((,(regexp-opt
           '(".mp3" ".ogg" ".wav" ".avi" ".mpg" ".dat" ".wma" ".asf" ".rmvb"))
         (progn (emms-add-file (dired-get-filename))
                (keyboard-quit)))))

- Operations:

  - M-x emms-play-file
    play a file
  - M-x emms-play-directory
    play a directory
  - emms-pbi-popup-playlist  
    popup the playlist in emacs

Using emacs-w3m

- Download emacs-w3m and w3m and install them.

- Add the following to .emacs
   (require 'w3m-load)

- Operations:

  - M-x w3m-browse-url
    browse a url
  - M-x w3m-find-file
    find a file to display
  - RET (w3m-view-this-url)
    Display the page pointed by the link under point
  - g (w3m-goto-url)
    Prompt for a URL make emacs-w3m display it
  - c
    Display the URL of displayed page and put it to kill-ring
  - u
    Display the URL of the point and put it to kill-ring
  - R
    Reload the page
  - SPC
    Scroll downwards.  
  - Del
    Scroll upwards.
  - >
    Scroll to the left. 
  - <
    Scroll to the right. 
  - TAB
    Move the point to the next link 
  - M-TAB
    Move the point to the previous anchor. 
  -B (w3m-view-previous-page)
     Move back one page in history.
  -N (w3m-view-next-page)
     Move forward one page in history
  -H (w3m-gohome)
     Move to the home page 

Using VM

- Download VM and install it.

- Add the following to .emacs
  (setq mail-default-reply-to "jx@lucent.com")
  (setq user-full-name "Gavin Xu")
  (setq user-mail-address "jx@lucent.com")

  (autoload 'vm "vm" "Start VM on your primary inbox." t)
  (autoload 'vm-other-frame "vm" "Like `vm' but starts in another frame." t)
  (autoload 'vm-visit-folder "vm" "Start VM on an arbitrary folder." t)
  (autoload 'vm-visit-virtual-folder "vm" "Visit a VM virtual folder." t)
  (autoload 'vm-mode "vm" "Run VM major mode on a buffer" t)
  (autoload 'vm-mail "vm" "Send a mail message using VM." t)
  (autoload 'vm-submit-bug-report "vm" "Send a bug report about VM." t)

- Add the following to .vm

  (setq

   ;;; Mime stuff ("attachments") and browser tie-in.

      vm-auto-displayed-mime-content-types
	'("multipart/mixed" "multipart/alternative"
	  "text/plain" "multipart/signed")
      vm-mime-base64-encoder-program "/usr/local/bin/base64-encode"
      vm-mime-base64-decoder-program "/usr/local/bin/base64-decode"
      vm-mime-qp-encoder-program "/usr/local/bin/qp-encode"
      vm-mime-qp-decoder-program "/usr/local/bin/qp-decode"
      vm-send-using-mime t
      vm-url-browser
	 'vm-mouse-send-url-to-netscape ;;; ok w/mozilla too
      vm-mime-external-content-types-alist
      '(
        ("text/html" "mozilla") ;;; Will launch new browser.
        ("image/gif" "xv")
        ("image/jpeg" "xv")
        ("image/png" "xv")
        ("application/pdf" "acroread")
        ("application/postscript" "gv")
        ("video" "xanim")
        ("audio/x-pn-realaudio" "realplay")
        ("audio" "xwave")
        )

     ;;; Folders, etc.

      vm-primary-inbox "~/Mail/Inbox"
      vm-folder-directory "~/Mail/"
      vm-crash-box "~/Mail/INBOX.CRASH"
      vm-auto-get-new-mail t
      vm-circular-folders nil
      vm-confirm-new-folders t
      vm-convert-folder-types t

      ;;; forwarding, replying, etc.

      vm-forwarding-subject-format "[forwarded from %F] %s"
      vm-forwarding-digest-type "rfc934"
      vm-in-reply-to-format nil
      vm-included-text-attribution-format
	  "On %w, %m %d, %y at %h (%z), %F wrote:\n"
      vm-reply-subject-prefix "Re: "

      ;;; Misc

      vm-mail-header-from "Gavin Xu "
      vm-move-after-deleting t
      vm-delete-after-saving t
      vm-edit-message-mode 'indented-text-mode
      vm-follow-summary-cursor t

      vm-default-folder-type 'From_-with-Content-Length
      vm-trust-From_-with-Content-Length t

      ;;; emacs frames (windows)

      vm-frame-per-composition nil
      vm-frame-per-folder t
      vm-frame-per-edit nil

      ;;; appearance

      vm-highlighted-header-regexp
	"^From\\|^Subject\\|^Date\\|^CC\\|^Cc\\|To"
      vm-preview-lines nil
      vm-startup-with-summary t
      vm-summary-format "%3n %*%A %-17.17F %-3.3m %2d (%4l) %I%s\n"
      vm-summary-highlight-face "region"
      vm-summary-show-threads nil
      vm-visible-headers '("From:" "Sender:" "To:" "Apparently-To:"
                          "Cc:" "Subject:" "Date:" "Resent-From:"
			  "Message-Id:" "Message-ID:" "Message-id:" 
                          "Resent-Sender:" "X-Zippy")
     )

     ;;; misc: zap deleted messages when you quit a folder:

     (add-hook 'vm-quit-hook 'vm-expunge-folder)

     ;;; From Bill Cotton: the "l" key prints.  My way!

     (define-key vm-mode-map "l" 'print-messages)

      (setq vm-spool-files (list
		      (concat "imap:mail.qd.lucent.com:143:inbox:login:"
			      (getenv "USER") ":*")))

阅读(699) | 评论(0) | 转发(0) |
0

上一篇:GNU Emacs note

下一篇:libraries on Linux

给主人留下些什么吧!~~