Mercurial > emacs
view lisp/cedet/cedet.el @ 107687:328e54bec8c9
Document Message mode as the default mail mode.
* sending.texi (Sending Mail): Document the fact that Message mode is
now the default mail mode.
(Mail Format, Mail Headers): Document mail-from-style changes.
(Mail Commands): Rename from Mail mode. Document Message mode.
(Mail Misc): Rename from Mail mode Misc.
(Mail Sending, Header Editing, Mail Misc): Switch to Message mode
command names and update keybindings.
(Header Editing): Document message-tab. De-document
mail-self-blind, mail-default-reply-to, and mail-archive-file-name in
favor of mail-default-headers. Ad index entries for user-full-name and
user-mail-address.
(Citing Mail): Update changes in Message mode behavior. Document
mail-yank-prefix.
(Mail Signature): New node, moved from Mail Misc.
(Mail Aliases): Mail abbrevs are the default with Message mode.
(Mail Methods): Note that Message mode is now the default.
* rmail.texi (Rmail Reply):
* text.texi (Text Mode):
* major.texi (Major Modes):
* mule.texi (Output Coding): Refer to Message mode.
* custom.texi (Init Examples): Add xref to Mail Header.
* emacs.texi (Top): Fix xrefs.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sat, 27 Mar 2010 23:41:34 -0400 |
parents | 1d1d5d9bd884 |
children | a3e1f7134e6e 67ff8ad45bd5 |
line wrap: on
line source
;;; cedet.el --- Setup CEDET environment ;; Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; Author: David Ponce <david@dponce.com> ;; Maintainer: Eric M. Ludlam <zappo@gnu.org> ;; Version: 0.2 ;; Keywords: OO, lisp ;; This file is part of GNU Emacs. ;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. ;;; Commentary: ;;; Code: ;; ;; This file depends on the major components of CEDET, so that you can ;; load them all by doing (require 'cedet). This is mostly for ;; compatibility with the upstream, stand-alone CEDET distribution. (eval-when-compile (require 'cl)) (declare-function inversion-find-version "inversion") (defconst cedet-version "1.0pre7" "Current version of CEDET.") (defconst cedet-packages `( ;;PACKAGE MIN-VERSION (cedet ,cedet-version) (eieio "1.2") (semantic "2.0pre7") (srecode "1.0pre7") (ede "1.0pre7") (speedbar "1.0.3")) "Table of CEDET packages to install.") (defvar cedet-menu-map ;(make-sparse-keymap "CEDET menu") (let ((map (make-sparse-keymap "CEDET menu"))) (define-key map [semantic-force-refresh] 'undefined) (define-key map [semantic-edit-menu] 'undefined) (define-key map [navigate-menu] 'undefined) (define-key map [semantic-options-separator] 'undefined) (define-key map [global-semantic-highlight-func-mode] 'undefined) (define-key map [global-semantic-highlight-func-mode] 'undefined) (define-key map [global-semantic-decoration-mode] 'undefined) (define-key map [global-semantic-idle-completions-mode] 'undefined) (define-key map [global-semantic-idle-summary-mode] 'undefined) (define-key map [global-semantic-idle-scheduler-mode] 'undefined) (define-key map [global-semanticdb-minor-mode] 'undefined) (define-key map [cedet-menu-separator] 'undefined) (define-key map [ede-find-file] 'undefined) (define-key map [ede-speedbar] 'undefined) (define-key map [ede] 'undefined) (define-key map [ede-new] 'undefined) (define-key map [ede-target-options] 'undefined) (define-key map [ede-project-options] 'undefined) (define-key map [ede-build-forms-menu] 'undefined) map) "Menu keymap for the CEDET package. This is used by `semantic-mode' and `global-ede-mode'.") (defun cedet-version () "Display all active versions of CEDET and Dependant packages. The PACKAGE column is the name of a given package from CEDET. REQUESTED VERSION is the version requested by the CEDET load script. See `cedet-packages' for details. FILE VERSION is the version number found in the source file for the specified PACKAGE. LOADED VERSION is the version of PACKAGE current loaded in Emacs memory and (presumably) running in this Emacs instance. Value is X if the package has not been loaded." (interactive) (require 'inversion) (with-output-to-temp-buffer "*CEDET*" (princ "CEDET Version:\t") (princ cedet-version) (princ "\n \t\t\tRequested\tFile\t\tLoaded") (princ "\n Package\t\tVersion\t\tVersion\t\tVersion") (princ "\n ----------------------------------------------------------") (let ((p cedet-packages)) (while p (let ((sym (symbol-name (car (car p))))) (princ "\n ") (princ sym) (princ ":\t") (if (< (length sym) 5) (princ "\t")) (if (< (length sym) 13) (princ "\t")) (let ((reqver (nth 1 (car p))) (filever (car (inversion-find-version sym))) (loadver (when (featurep (car (car p))) (symbol-value (intern-soft (concat sym "-version")))))) (princ reqver) (if (< (length reqver) 8) (princ "\t")) (princ "\t") (if (string= filever reqver) ;; I tried the words "check" and "match", but that ;; just looked lame. (princ "ok\t") (princ filever) (if (< (length filever) 8) (princ "\t"))) (princ "\t") (if loadver (if (string= loadver reqver) (princ "ok") (princ loadver)) (princ "Not Loaded")) )) (setq p (cdr p)))) (princ "\n\n\nC-h f cedet-version RET\n for details on output format.") )) (provide 'cedet) ;; arch-tag: ad4b0b63-d1f9-4a41-b003-9bbb2feb5226 ;;; cedet.el ends here