March Liu avatar March Liu committed 5bb82e7

add slime and warp, update new cedet

Comments (0)

Files changed (675)

raw-elisp/march/macos/.emacs

 (add-to-list 'load-path "~/site-lisp/color-theme")
 (require 'color-theme)
 (color-theme-initialize)
-(color-theme-wheat)
+(color-theme-gnome)
 
 ;; transform window
 (load-file "~/site-lisp/alpha-window.el")
 (setq x-select-enable-clipboard t)
 
 ;; mark settings
-(global-set-key (kbd "C-4") 'push-mark-command) 
+;; (global-set-key (kbd "C-4") 'push-mark-command) 
 
 (ido-mode t)
 (global-set-key (kbd "C-x C-b") 'ibuffer)
 
 (add-to-list 'load-path "~/site-lisp")
 
+;; warp settings
+(require 'warp-it)
+(global-set-key (kbd "C-'") 'warp-word-quote)
+(global-set-key (kbd "C-'") 'warp-word)
+
 (load-file "~/site-lisp/highlight-regexp.el")
 
 ;; 启动emacs server监听
 ;; (server-mode t)
 
+
+;; slime settings
+(setq inferior-lisp-program "/opt/local/bin/sbcl") ; your Lisp system 
+(setq slime-lisp-implementations '((clisp ("/opt/local/bin/clisp"))
+                                   (sbcl ("/opt/local/bin/sbcl") :coding-system utf-8-unix)
+                                   (ccl ("/Applications/ccl/dx86cl64"))
+                                   (ecl ("/opt/local/bin/ecl"))))
+(add-to-list 'load-path "~/site-lisp/slime/") ; your SLIME directory 
+(require 'slime) 
+(slime-setup)
+
+;; scheme settings
+(setq scheme-program-name "guile")
+
 ;; Haskell mode
 (load-file "~/site-lisp/haskell-init.el")
 
   ; make paren matches visible
   (show-paren-mode 1))
 
-(setq python-python-command "ipython-2.7")
-;; (setq python-ipython-command "ipython-2.7")
-(setq py-python-command-args '("-colors" "NoColor"))
+(setq python-python-command "/usr/local/bin/ipython")
+(setq py-python-command-args '("-colors" "Linux"))
 (require 'ipython)
 (add-to-list 'load-path "~/site-lisp/pyemacs")
 (require 'pymacs)
 ;;              '("\\.php[34]?\\'\\|\\.phtml\\'" . php-mode))  
 ;; (add-to-list 'auto-mode-alist '("\\.module\\'" . php-mode))  
 ;; (add-to-list 'auto-mode-alist '("\\.inc\\'" . php-mode))  
-(add-hook 'php-mode-hook  
+(add-hook 'c-mode-hook  
          '(lambda()  
             (setq tab-width 4)  
             (setq c-basic-offset 4)  
             (setq indent-tabs-mode nil)))  
 
-(add-hook 'c-mode-hook  
+(add-hook 'php-mode-hook  
          '(lambda()  
             (setq tab-width 4)  
             (setq c-basic-offset 4)  
 			 ))
 
 ;; javascript mode
+(add-to-list 'auto-mode-alist '("\\.js$|\\.json$" . javascript-mode))
 (autoload 'javascript-mode "javascript" nil t)
 
 ;;; turn on syntax highlighting
 (add-to-list 'load-path "~/site-lisp/groovy-mode")
 ;;; use groovy-mode when file ends in .groovy or has #!/bin/groovy at start
 (autoload 'groovy-mode "groovy-mode" "Major mode for editing Groovy code." t)
-(add-to-list 'auto-mode-alist '("\.groovy$" . groovy-mode))
+(add-to-list 'auto-mode-alist '("\\.groovy$" . groovy-mode))
 (add-to-list 'interpreter-mode-alist '("groovy" . groovy-mode))
 
 ;; Applescript settings
 ;;设置检索范围
 (setq semanticdb-project-roots 
 	  (list
-       (expand-file-name "/usr/lib/python2.6/")
-       (expand-file-name "/media/share/march/jobs/wss/")
-       (expand-file-name "/media/share/march/jobs/xserver/")
-       (expand-file-name "/media/share/march/jobs/tangle/")
+       (expand-file-name "/usr/local/lib/python2.7/")
        (expand-file-name "~/site-lisp/")
+       (expand-file-name "~/quicklisp/")
+       (expand-file-name "~/Document/myself/socrates/src/socrates")
        (expand-file-name "/")));;可以设置为项目的顶级目录
 
 (require 'cogre)
 (load-file "~/site-lisp/org-settings.el")
 (setenv "PATH" (concat (getenv "PATH") 
                        ":/usr/local/bin"
-                       ":/usr/local/texlive/2010/bin/universal-darwin/"))
+                       ":/usr/local/texlive/2010/bin/universal-darwin/"))
+
+;;vimpulse
+(require 'vimpulse)
+

raw-elisp/march/macos/site-lisp/New Ticket – iphone.html

+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  
+  
+
+
+  <head>
+    <title>
+      New Ticket
+     – iphone
+    </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+        <link rel="search" href="/iphone/search" />
+        <link rel="help" href="/iphone/wiki/TracGuide" />
+        <link rel="start" href="/iphone/wiki" />
+        <link rel="stylesheet" href="/iphone/chrome/common/css/trac.css" type="text/css" /><link rel="stylesheet" href="/iphone/chrome/common/css/ticket.css" type="text/css" /><link rel="stylesheet" href="/iphone/chrome/datefield/css/jquery-ui.css" type="text/css" /><link rel="stylesheet" href="/iphone/chrome/datefield/css/ui.datepicker.css" type="text/css" /><link rel="stylesheet" href="/iphone/chrome/autocompleteusers/css/autocomplete.css" type="text/css" />
+        <link rel="shortcut icon" href="/iphone/chrome/common/trac.ico" type="image/x-icon" />
+        <link rel="icon" href="/iphone/chrome/common/trac.ico" type="image/x-icon" />
+      <link type="application/opensearchdescription+xml" rel="search" href="/iphone/search/opensearch" title="Search iphone" />
+    <script type="text/javascript" src="/iphone/chrome/common/js/jquery.js"></script><script type="text/javascript" src="/iphone/chrome/common/js/babel.js"></script><script type="text/javascript" src="/iphone/chrome/common/js/trac.js"></script><script type="text/javascript" src="/iphone/chrome/common/js/search.js"></script><script type="text/javascript" src="/iphone/chrome/common/js/folding.js"></script><script type="text/javascript" src="/iphone/chrome/common/js/wikitoolbar.js"></script><script type="text/javascript" src="/iphone/chrome/common/js/resizer.js"></script><script type="text/javascript" src="/iphone/chrome/datefield/js/jquery-ui.js"></script><script type="text/javascript" src="/iphone/datefield/datefield.js"></script><script type="text/javascript" src="/iphone/chrome/autocompleteusers/js/autocomplete.js"></script><script type="text/javascript" src="/iphone/chrome/autocompleteusers/js/format_item.js"></script><script type="text/javascript" src="/iphone/chrome/autocompleteusers/js/autocomplete_newticket_cc.js"></script><script type="text/javascript" src="/iphone/chrome/autocompleteusers/js/autocomplete_newticket.js"></script>
+    <!--[if lt IE 7]>
+    <script type="text/javascript" src="/iphone/chrome/common/js/ie_pre7_hacks.js"></script>
+    <![endif]-->
+    <script type="text/javascript">
+      jQuery(document).ready(function($) {
+        $("div.description").find("h1,h2,h3,h4,h5,h6").addAnchor(_("Link to this section"));
+        $(".foldable").enableFolding(false, true);
+        $("#field-summary").focus();
+      });
+    </script>
+  </head>
+  <body>
+    <div id="banner">
+      <div id="header">
+        <a id="logo" href="http://202.96.159.240"><img src="http://www1.pconline.com.cn/hr/2009/global/images/logo.gif" alt="(please configure the [header_logo] section in trac.ini)" /></a>
+      </div>
+      <form id="search" action="/iphone/search" method="get">
+        <div>
+          <label for="proj-search">Search:</label>
+          <input type="text" id="proj-search" name="q" size="18" accesskey="f" value="" />
+          <input type="submit" value="Search" />
+        </div>
+      </form>
+      <div id="metanav" class="nav">
+    <ul>
+      <li class="first">logged in as liuxin</li><li><a href="/iphone/logout">Logout</a></li><li><a href="/iphone/prefs">Preferences</a></li><li><a accesskey="6" href="/iphone/wiki/TracGuide">Help/Guide</a></li><li class="last"><a href="/iphone/about">About Trac</a></li>
+    </ul>
+  </div>
+    </div>
+    <div id="mainnav" class="nav">
+    <ul>
+      <li class="first"><a accesskey="1" href="/iphone/wiki">Wiki</a></li><li><a accesskey="2" href="/iphone/timeline">Timeline</a></li><li><a accesskey="3" href="/iphone/roadmap">Roadmap</a></li><li><a href="/iphone/browser">Browse Source</a></li><li><a href="/iphone/report">View Tickets</a></li><li class="active"><a accesskey="7" href="/iphone/newticket">New Ticket</a></li><li><a accesskey="4" href="/iphone/search">Search</a></li><li class="last"><a href="/iphone/admin" title="Administration">Admin</a></li>
+    </ul>
+  </div>
+    <div id="main">
+      <div id="ctxtnav" class="nav">
+        <h2>Context Navigation</h2>
+        <hr />
+      </div>
+    <div id="content" class="ticket">
+      <h1 id="trac-ticket-title">
+          Create New Ticket
+      </h1>
+      <form method="post" id="propertyform" action="/iphone/newticket"><div><input type="hidden" name="__FORM_TOKEN" value="de04e74e69e2b3664d3bd84e" /></div>
+        <div>
+          <div id="modify">
+            <fieldset id="properties">
+              <legend>
+                  Properties
+              </legend>
+              <table>
+                <tr>
+                  <th><label for="field-summary">Summary:</label></th>
+                  <td class="fullrow" colspan="3">
+                    <input type="text" id="field-summary" name="field_summary" size="70" />
+                  </td>
+                </tr>
+                  <tr>
+                    <th><label for="field-reporter">Reporter:</label></th>
+                    <td class="fullrow" colspan="3">
+                      <input type="text" id="field-reporter" name="field_reporter" value="liuxin" size="70" />
+                    </td>
+                  </tr>
+                  <tr>
+                    <th><label for="field-description">Description:</label></th>
+                    <td class="fullrow" colspan="3">
+                      <fieldset class="iefix">
+                        <label for="field-description" id="field-description-help">You may use
+                          <a tabindex="42" href="/iphone/wiki/WikiFormatting">WikiFormatting</a> here.</label>
+                        <textarea id="field-description" name="field_description" class="wikitext trac-resizable" rows="10" cols="68">
+</textarea>
+                      </fieldset>
+                    </td>
+                  </tr>
+                <tr>
+                    <th class="col1">
+                      <label for="field-type">Type:</label>
+                    </th>
+                    <td class="col1">
+                        <select id="field-type" name="field_type">
+                          <option selected="selected" value="缺陷报告">缺陷报告</option><option value="增强建议">增强建议</option><option value="开发任务">开发任务</option>
+                        </select>
+                    </td>
+                    <th class="col2">
+                      <label for="field-priority">Priority:</label>
+                    </th>
+                    <td class="col2">
+                        <select id="field-priority" name="field_priority">
+                          <option value="blocker">blocker</option><option value="critical">critical</option><option selected="selected" value="major">major</option><option value="minor">minor</option><option value="trivial">trivial</option>
+                        </select>
+                    </td>
+                </tr><tr>
+                    <th class="col1">
+                      <label for="field-milestone">Milestone:</label>
+                    </th>
+                    <td class="col1">
+                        <select id="field-milestone" name="field_milestone">
+                          <option></option>
+                          <optgroup label="Open (by due date)">
+                            <option value="bbsdemo">bbsdemo</option><option selected="selected" value="pclady 2.0">pclady 2.0</option><option value="pcauto 2.0">pcauto 2.0</option><option value="pcgroup 2.1">pcgroup 2.1</option><option value="pconline 2.0">pconline 2.0</option>
+                          </optgroup>
+                        </select>
+                    </td>
+                    <th class="col2">
+                      <label for="field-component">Component:</label>
+                    </th>
+                    <td class="col2">
+                        <select id="field-component" name="field_component">
+                          <option value="Android客户端">Android客户端</option><option selected="selected" value="iPhone客户端">iPhone客户端</option><option value="misc">misc</option><option value="团队建设">团队建设</option><option value="汽车杂志">汽车杂志</option>
+                        </select>
+                    </td>
+                </tr><tr>
+                    <th class="col1">
+                      <label for="field-version">Version:</label>
+                    </th>
+                    <td class="col1">
+                        <select id="field-version" name="field_version">
+                          <option></option>
+                          <option selected="selected" value="2.0">2.0</option><option value="1.5">1.5</option>
+                        </select>
+                    </td>
+                    <th class="col2">
+                      <label for="field-keywords">Keywords:</label>
+                    </th>
+                    <td class="col2">
+                            <input type="text" id="field-keywords" name="field_keywords" />
+                    </td>
+                </tr><tr>
+                    <th class="col1">
+                      <label for="field-cc">Cc:</label>
+                    </th>
+                    <td class="col1">
+                            <span>
+                              <input type="text" id="field-cc" title="Space or comma delimited email addresses and usernames are accepted." name="field_cc" />
+                            </span>
+                    </td>
+                    <th class="col2">
+                      <label for="field-due_date">Due Date:</label>
+                    </th>
+                    <td class="col2">
+                            <input type="text" id="field-due_date" name="field_due_date" value="MM-DD-YYYY" class="datepick" />
+                    </td>
+                </tr><tr>
+                    <th class="col1">
+                      <label for="field-owner">Owner:</label>
+                    </th>
+                    <td class="col1">
+                            <input type="text" id="field-owner" name="field_owner" />
+                    </td>
+                    <th class="col2">
+                    </th>
+                    <td class="col2">
+                    </td>
+                </tr>
+              </table>
+            </fieldset>
+          </div>
+        </div>
+        <p>
+          <label>
+            <input type="checkbox" name="attachment" />
+            I have files to attach to this ticket
+          </label>
+        </p>
+        <div class="buttons">
+          <input type="submit" name="preview" value="Preview" accesskey="r" /> 
+          <input type="submit" name="submit" value="Create ticket" />
+        </div>
+      </form>
+      <div id="help"><strong>Note:</strong> See
+        <a href="/iphone/wiki/TracTickets">TracTickets</a> for help on using
+        tickets.</div>
+    </div>
+    </div>
+    <div id="footer" lang="en" xml:lang="en"><hr />
+      <a id="tracpowered" href="http://trac.edgewall.org/"><img src="/iphone/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered" /></a>
+      <p class="left">Powered by <a href="/iphone/about"><strong>Trac 0.12.2</strong></a><br />
+        By <a href="http://www.edgewall.org/">Edgewall Software</a>.</p>
+      <p class="right">Visit the Trac open source project at<br /><a href="http://trac.edgewall.org/">http://trac.edgewall.org/</a></p>
+    </div>
+  </body>
+</html>

raw-elisp/march/macos/site-lisp/cedet/INSTALL.orig

-CEDET: Collection of Emacs Development Enviromnent Tools
-
-CEDET is a top-level project containing several individual package for Emacs,
-includeing:
-
-   EIEIO -    CLOS layer for Emacs Lisp
-   Semantic - Parser Infrastructure for Emacs
-   Speedbar - Everything browser
-   EDE -      File manager/ Makefile generator
-   SRecode -  Templte manager/ code generator
-   COGRE -    Connected Graph Editor
-
-REQUIREMENTS:
-
-   The full CEDET suite requires Emacs 22.1 or newer.
-   CEDET works well with either Emacs 21.3 or XEmacs 21.3.
-   Older versions of either will also work with fewer CEDET
-   features being available.
-
-   If you use a binary install of Emacs, you may need the .el
-   files for Emacs available for some aspects of the build.
-
-   CEDET is always developed on a recent CVS build of Emacs, and often
-   takes advantage of such new features.
-
-INSTALL:
-
-You can install all these packagees at once with the CEDET build and
-install scripts:
-
-1) Copy source files somewhere.
-
-2) Byte compile
-
-   There are several ways to get CEDET compiled:
-
-   a) make
-
-   b) make EMACS=<your favorite emacs>
-
-    You might also have trouble with makeinfo.  If you need to upgrade
-    makeinfo, you can do this:
-
-  c) make MAKEINFO=/usr/local/bin/makeinfo
-
-    Note: For speedbar, and older versions of Emacs, you may also need
-          to byte-compile the version of INFO and RMAIL that come with
-          your version of emacs.
-
-  d) make MAKEINFO=echo
-
-    To skip making the doc.
-
-
-  e) cedet-build.el
-
-    If you do not have "make", are on Windows, or otherwise cannot use
-    the Makefiles, you can build CEDET from within Emacs.  See the
-    commentary in cedet-build.el
-
-
-2.1) Build Issues
-
-  If running MAKE fails due to other issues such as bad loaddef
-  files, custom-autoload, incomprehensible run time errors during a byte
-  compilation, try these steps, then go back to step 2.
-
-  a) make clean-autoloads
-  b) make clean-all
-
-2.2) Make Issues
-
-  If the version of Make you are using doesn't work with the CEDET
-  Makefiles, (such as the version on AIX) you will need to download and
-  install GNU Make to use with these Makefiles.  Alternately, 
-  see cedet-build.el
-
-3) Install load hooks into your .emacs file.  For more detail on
-   any topic, see the info file common/cedet.info for more details on
-   installaiton.
-
------------
-;; Load CEDET.
-;; See cedet/common/cedet.info for configuration details.
-(load-file "~/cedet-VERSION/common/cedet.el")
-
-
-;; Enable EDE (Project Management) features
-(global-ede-mode 1)
-
-;; Enable EDE for a pre-existing C++ project
-;; (ede-cpp-root-project "NAME" :file "~/myproject/Makefile")
-
-
-;; Enabling Semantic (code-parsing, smart completion) features
-;; Select one of the following:
-
-;; * This enables the database and idle reparse engines
-(semantic-load-enable-minimum-features)
-
-;; * This enables some tools useful for coding, such as summary mode
-;;   imenu support, and the semantic navigator
-(semantic-load-enable-code-helpers)
-
-;; * This enables even more coding tools such as intellisense mode
-;;   decoration mode, and stickyfunc mode (plus regular code helpers)
-;; (semantic-load-enable-gaudy-code-helpers)
-
-;; * This enables the use of Exuberent ctags if you have it installed.
-;;   If you use C++ templates or boost, you should NOT enable it.
-;; (semantic-load-enable-all-exuberent-ctags-support)
-;;   Or, use one of these two types of support.
-;;   Add support for new languges only via ctags.
-;; (semantic-load-enable-primary-exuberent-ctags-support)
-;;   Add support for using ctags as a backup parser.
-;; (semantic-load-enable-secondary-exuberent-ctags-support)
-
-;; Enable SRecode (Template management) minor-mode.
-;; (global-srecode-minor-mode 1)
-
------------
-
-  Some items in the contrib directory may need additional study or
-  installation.  Read contrib/INSTALL for specifics on those extra
-  packages.
-
-3.1) CODE COMPLETION
-
-  If you are installing CEDET to get code completion, see the info
-  manual in common/cedet.info for more specifically about code
-  completion.
-
-3.2) INSTALL INFO
-
-   Installing the info files can be done with:
-
-     make install-info
-
-   or, if you need to specify:
-
-     make PREFIX=/prefix/to/install/to install-info
-
-4) CONFIGURE:
-
-   You can configure how the individual packages loaded in the above
-   example by adding settings in the comment section.  Please read
-   individual info manuals for each package for details on configuring
-   them.  See the texinfo manuals for details on more specific
-   configurations.
-
-   To dive right into configuring CEDET for a particular purpose, many
-   common purposes are enumerated in the CEDET installation info file.
-
-   C-u C-h i common/cedet.info
-
-
-5) BUGS/COMMENTS
-
-   To send bug reports, or participate in discussions on these
-   packages, choose a mailing list:
-
-   For Semantic use the mailing list cedet-semantic@sourceforge.net
-   via the URL:
-
-   http://lists.sourceforge.net/lists/listinfo/cedet-semantic
-
-   For EIEIO use the mailing list cedet-eieio@sourceforge.net
-   via the URL:
-
-   http://lists.sourceforge.net/lists/listinfo/cedet-eieio
-
-   For general discussions on development of these tools, and get learn
-   when minor updates are added to CVS, use the mailing list
-   cedet-devel@sourceforge.net via the URL:
-
-   http://lists.sourceforge.net/lists/listinfo/cedet-devel
-
-OTHER REQUIREMENTS:
-
-   You may also need to download some of the following files for more
-   obscure features.
-
-   To use the JavaScript parser:
-   javascript-mode.el : http://www.emacswiki.org/cgi-bin/wiki/JavaScriptMode
-   
-   To use Exuberent CTags to parse files:
-   http://ctags.sourceforge.net/
-
-   To use GNU Global integration:
-   http://www.gnu.org/software/global
-
-   To use ID Utils integration:
-   http://www.gnu.org/software/idutils/
-
-   To use CScope integration:
-   http://cscope.sourceforge.net/
-
-   To use COGRE with Graphviz Dot integration:
-   http://www.graphviz.org/
-
-   And a major mode for dot (not required):
-   http://users.skynet.be/ppareit/projects/graphviz-dot-mode/graphviz-dot-mode.html

raw-elisp/march/macos/site-lisp/cedet/Makefile

 ## Makefile --- Definition file for building CEDET
 ##
-## Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 by David Ponce
+## Copyright (C) 2005, 2007, 2008, 2009, 2010 by Eric M. Ludlam
+## Copyright (C) 2003, 2004  by David Ponce
 ##
 ## Author: David Ponce <david@dponce.com>
 ## Maintainer: CEDET developers <http://sf.net/projects/cedet>
 ## Created: 12 Sep 2003
-## X-RCS: $Id: Makefile,v 1.25 2009/08/08 21:48:32 zappo Exp $
+## X-RCS: $Id: Makefile,v 1.27 2010/04/23 00:04:39 zappo Exp $
 ##
 ## This program is free software; you can redistribute it and/or
 ## modify it under the terms of the GNU General Public License as
 tests
 
 ## Path to your Emacs
-EMACS=emacs
+EMACS?=emacs
 EMACSFLAGS=-batch --no-site-file
 
 ## Your shell (On Windows/Cygwin I recommend to use bash)

raw-elisp/march/macos/site-lisp/cedet/Makefile.orig

-## Makefile --- Definition file for building CEDET
-##
-## Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 by David Ponce
-##
-## Author: David Ponce <david@dponce.com>
-## Maintainer: CEDET developers <http://sf.net/projects/cedet>
-## Created: 12 Sep 2003
-## X-RCS: $Id: Makefile,v 1.25 2009/08/08 21:48:32 zappo Exp $
-##
-## This program 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 2, or
-## (at your option) any later version.
-##
-## This program 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; see the file COPYING.  If not, write to the
-## Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-## Boston, MA 02110-1301, USA.
-
-######## You can customize this part of the Makefile ########
-
-## The directory where CEDET is installed
-CEDET_HOME="$(CURDIR)"
-
-## The CEDET's packages installed
-CEDET_ELISP_PACKAGES=\
-common \
-speedbar \
-eieio \
-semantic \
-srecode \
-ede \
-cogre \
-contrib
-
-CEDET_PACKAGES=\
-$(CEDET_ELISP_PACKAGES) \
-tests
-
-## Path to your Emacs
-EMACS=emacs
-EMACSFLAGS=-batch --no-site-file
-
-## Your shell (On Windows/Cygwin I recommend to use bash)
-#SHELL=bash
-
-## Path to your find and rm commands
-FIND=find
-#RM = rm -f
-
-## INSTALL PATHS
-PREFIX=/usr/local
-
-INFO_DIR=$(PREFIX)/share/info
-
-INSTALL_INFO=ginstall-info
-
-############### Internal part of the Makefile ###############
-CEDET_VERSION=$(shell grep "defconst cedet-version" common/cedet.el | cut -d " " -f 3)
-
-CEDET_FILES=Makefile INSTALL cedet-build.el cedet-update-version.el PRERELEASE_CHECKLIST USING_CEDET_FROM_CVS
-DIST_ROOT=cedet-$(CEDET_VERSION)
-DIST_DIR=$(CEDET_HOME)/$(DIST_ROOT)
-DIST_FILE=$(DIST_DIR).tar.gz
-
-__BUILD_AUTOLOADS=$(patsubst %,%-autoloads,$(CEDET_ELISP_PACKAGES))
-__CLEAN_AUTOLOADS=$(patsubst %,clean-%,$(__BUILD_AUTOLOADS))
-__DOMAKE=$(MAKE) $(MFLAGS) EMACS="$(EMACS)" EMACSFLAGS="$(EMACSFLAGS)" SHELL="$(SHELL)"
-
-## Build
-##
-
-all: clean-autoloads packages
-
-bootstrap: clean-all packages
-
-packages: $(CEDET_PACKAGES)
-
-.PHONY: $(CEDET_PACKAGES)
-$(CEDET_PACKAGES):
-	cd $(CEDET_HOME)/$@ && $(__DOMAKE)
-
-.PHONY: ebuild
-ebuild:
-	$(EMACS) -q -batch --no-site-file -l cedet-build.el -f cedet-build
-
-## Update
-##
-
-autoloads: $(__BUILD_AUTOLOADS)
-
-.PHONY: $(__BUILD_AUTOLOADS)
-$(__BUILD_AUTOLOADS):
-	cd $(CEDET_HOME)/$(firstword $(subst -, ,$@)) && \
-	$(__DOMAKE) autoloads
-
-recompile: autoloads
-	cd $(CEDET_HOME) && \
-	"$(EMACS)" $(EMACSFLAGS) -l common/cedet.el \
-	-f batch-byte-recompile-directory $(CEDET_PACKAGES)
-
-## Cleanup
-##
-
-clean-autoloads: $(__CLEAN_AUTOLOADS)
-
-.PHONY: $(__CLEAN_AUTOLOADS)
-$(__CLEAN_AUTOLOADS):
-	$(FIND) $(CEDET_HOME)/$(word 2,$(subst -, ,$@)) -type f \
-	-name "*-loaddefs.el" \
-	-print -exec $(RM) {} \;
-
-.PHONY: clean-grammars
-clean-grammars:
-	$(FIND) $(CEDET_HOME) -type f -name "*-[bw]y.el" \
-	! -name "semantic-grammar-wy.el" \
-	-print -exec $(RM) {} \;
-
-.PHONY: clean-info
-clean-info:
-	$(FIND) $(CEDET_HOME) -type f -name "*.info*" \
-	-print -exec $(RM) {} \;
-
-.PHONY: clean-elc
-clean-elc:
-	$(FIND) $(CEDET_HOME) -type f -name "*.elc" \
-	-print -exec $(RM) {} \;
-
-.PHONY: clean
-clean:
-	$(FIND) $(CEDET_HOME) -type f \( -name "*-script" -o -name "*~" \) \
-	-print -exec $(RM) {} \;
-
-clean-all: clean clean-elc clean-info clean-grammars clean-autoloads
-
-### UNIT TEST Harness
-## Run the master CEDET unit-test suite.
-.PHONY: utest itest
-utest:
-	$(EMACS) $(EMACSFLAGS) -l "common/cedet.el" -f cedet-utest-batch
-
-itest:
-	cd tests; ./cit-test.sh Make
-	cd tests; ./cit-test.sh Automake
-	cd tests; ./cit-test.sh GNUStep
-
-### Install info files
-## Thanks Stefano Sabatini for the info install patch.
-INFO_FILES=$(shell $(FIND) $(CEDET_HOME) -type f -name '*.info')
-
-.PHONY: install-info
-install-info:
-	for file in $(INFO_FILES); do \
-	    cp $$file $(INFO_DIR); \
-	    $(INSTALL_INFO) $$file $(INFO_DIR)/dir ;\
-	done 
-
-## Uninstall info files 
-INSTALLED_INFO_FILES=$(shell find . -name *.info | sed -e 's|.*/\(.*\.info$$\)|$(INFO_DIR)/\1|')
-
-.PHONY: uninstall-info
-uninstall-info:
-	for file in $(INSTALLED_INFO_FILES); do \
-	    $(INSTALL_INFO) --delete $$file $(INFO_DIR)/dir ;\
-	    rm -f $$file;\
-	done
-
-
-## Build a distribution file.
-dist: # $(CEDET_PACKAGES)
-	rm -rf $(DIST_DIR)
-	mkdir $(DIST_DIR)
-	cp $(CEDET_FILES) $(DIST_DIR)
-	for package in ${CEDET_PACKAGES}; do \
-	   make -C $$package $(MFLAGS) DISTDIR=$(DIST_DIR)/$$package dist; \
-	done;
-	tar -cvzf $(DIST_FILE) $(DIST_ROOT)
-	rm -rf $(DIST_DIR)
-
-testvar:
-	@echo "$(TESTVAR)=$($(TESTVAR))"
-
-# Makefile ends here

raw-elisp/march/macos/site-lisp/cedet/PRERELEASE_CHECKLIST.orig

-Prerelease Checklist:
---------------------
-
-  This is a list of things to do/try before posting a release to make sure
-  the release will work as well as can be expected:
-
-Before a dist is made:
----------------------
-
-Update all version numbers
-
-  * M-x load-file RET ~/cedet/cedet-update-version.el
-  * M-x cuv-update
-    - Answer all questions, updating verion numbers as needed.
-
-Add a CVS tag
-
-  * Create a new copy of CVS TRUNK
-    - mkdir <some dir>
-    - cvs -d <username>@cedet.cvs.sourceforge.net:/cvsroot/cedet co cedet
-    - mv cedet cedet-<branchname>  # (such as cedet-1p0beta3)
-    - cd cedet-branchname
-    - touch `find . -name Makefile`
-    - make dist
-    - ./testdist.sh # Test out that basic stuff is working before tagging.
-    - cvs tag -b <branchname>     
-
-  * update new sandbox to branch
-    - cvs update -r <branchname>
-
-  * Apply patches to above while resolving other issues.
-
-  * Build the new area:
-    - touch `find . -name Makefile`
-    - make EMACS=semacs
-
-Update Changelogs
-
-  * Use a fresh emacs
-    - emacs -q
-    - M-x load-file RET common/cedet.el RET
-  * Update the Log from CVS
-    - M-x load-file RET cedet-update-changelog.el RET
-    - M-x cuc-update-all-changelogs RET
-
-Build a DIST file
-
-  * touch `find . -name Makefile`
-  * make
-  * make dist
-
-After a dist is made:
---------------------
-
-CEDET Unit tests
-  * From a CVS area:
-  * make utest
-
-CEDET integration test
-  * From a CVS area:
-  * make itest
-
-CEDET Full distribution testing
-  * From a CVS area:
-  * make dist
-  * ./testdist.sh EMACS
-    - where EMACS is the version of emacs you want to test with
-
-CEDET & Common area
-
-  * Uncompress/Untar release archive.
-  * Compile with Makefile:
-     make
-     make EMACS=xemacs
-  * Build on multiple platforms
-     - Linux
-     - Windows
-     - Other
-
-  * Check version numbers of different tools.
-
-     - Verify output of:
-       M-x cedet-version RET
-       - Check the declared version numbers.
-       - Make sure that if changes were made to those modules, the version
-         is updated.
-
-  * Start in a clean Emacs:
-    - Start emacs this way:
-
-      emacs -q
-      -or- 
-      xemacs -q
-
-      M-x load-file RET cedet/common/cedet.el RET
-      M-x semantic-load-enable-minimum-features RET
-
-  * All individual CEDET unit test
-
-      M-x cedet-utest RET
-      - Note: Runs all automated unit tests.  These tests are repeated below.
-      - Note: This runs a couple more tests than the MAKE command above.
-
-  * Test ezimage
-
-      M-x ezimage-image-association-dump RET
-      - Verify some common images for Emacs and XEmacs.
-      M-x ezimage-image-dump RET
-      - Verify the default registered images for Emacs and XEmacs.
-
-      NOTE: These are in cedet-utest, but pictures need verification.
-
-  * Test pulse
-      M-x pulse-test RET
-      - Verify pulse does what messages say.
-      - Try in Emacs 22, and older Emacs, or XEmacs.  (different behaviors)
-
-    NOTE: This is in cedet-utest.  Needs additional x-platform care.
-
-EIEIO
-
-  * M-x eieio-browse RET
-
-    This will list the currently loaded class hierarcies.  After using
-    the test harness, and loading semantic, this should be a long list.
-
-  * Running tests for semantic/semanticdb, and EDE both test
-    other basic EIEIO features.
-
-Semantic
-
-  * Make sure the semanticdb inversion check against persistent file loading
-    is updated if the file-format has changed.
-
-  * In a clean Emacs  
-
-    Visit files for different modes.  Include:
-      All files in cedet/semantic/tests.
-      .html file of your choice.
-      .texi files from the doc directory.
-      A lisp file, such as semantic.el.
-      C# file
-      .js javascript file
-      Makefile
-
-    Start with:
-      M-x toggle-debug-on-error RET - Enable debugging within the
-          parser and incremental parser.  (Usually hidden.)
-
-    For each supported mode:
-      M-x bovinate RET - verify tags are accurate.
-      M-x speedbar RET - Open the file and verify tags.
-      - Check the TAGS menu for tags in that file.
-      
-      M-x global-semantic-highlight-edits-mode RET
-      - Edit a file.  See the highlight of newly inserted text.
-      - Customize `semantic-edits-verbose-flag' to be non-nil.
-      - Wait for the idle scheduler, it should clean up the edits.
-        - observe messages from incremental parser.  Do they relate
-	  to the edits?
-      - M-x bovinate RET - verify your changes are reflected.
-
-      Visit the menu Senator->Modes
-      - Enable that mode (if not already enabled) and verify the
-        advertised behavior.
-
-      - Test aspects of the Senator navigation menu.
-
-      M-x semantic-analyze-current-context RET
-       - Do this in different contexts in your language
-         files.   Verify that reasonable results are returned
-         such as identification of assignments, function arguments, etc.
-
-       - Optionally, use `semantic-speedbar-analysis' instead of
-         'semantic-analyze-current-context'.
-
-       - At a location with incomplete syntax (a list of arguments
-         with no close paren for instance: repeat previous step. 
-
-      M-x semanticdb-find-test-translate-path RET
-       - Verify the list matches the include files.
-         You may need to check the value of
-         `semanticdb-find-default-throttle' to determine what should, or
- 	 should not be on the list.
-
-      - With cursor on different types of declarations:
-      M-x semantic-test-all-format-tag-functions RET
-        - Verify all formats work.
-
-      - Use your favorite semantic-enabled tool.
-
-  * Try semantic-regtest.el (from CVS).
-
-Speedbar
-
-  * In a clean Emacs
-
-    M-x speedbar RET
-
-    - browse through directories, expand tags in some files.
-    - Special support files to try:
-      - texinfo files (speedbar.texi)
-      - html files
-      - rmail files (RMAIL)
-
-    M-x Info-speedbar-browser RET
-
-    - browse through the manuals
-
-EDE
-
-   * In a clean Emacs
-
-     - Examine files in the ede directory, such as:
-       ede.el
-       ede.texi
-       NEWS
-
-     - For files in these project, verify the Project menu
-     - Try builds for these files
-     - Try some other menu items
-