*** empty log message ***
[ess.git] / lisp / ess-comp.el
blobcc35571996e29058eae2d1c7aa8e4d944416c767
1 ;;; ess-comp.el --- setting for compiling, only.
3 ;; Copyright (C) 1997--2006 A. J. Rossini
4 ;; Copyright (C) 1997--2006 A.J. Rossini, Rich M. Heiberger, Martin
5 ;; Maechler, Kurt Hornik, Rodney Sparapani, and Stephen Eglen.
7 ;; Original Author: A.J. Rossini <blindglobe@gmail.com>
8 ;; Created: 25 July 1997
9 ;; Maintainers: ESS-core <ESS-core@stat.math.ethz.ch>
11 ;; Keywords: start up, configuration.
13 ;; This file is part of ESS
15 ;; This file is free software; you can redistribute it and/or modify
16 ;; it under the terms of the GNU General Public License as published by
17 ;; the Free Software Foundation; either version 2, or (at your option)
18 ;; any later version.
20 ;; This file is distributed in the hope that it will be useful,
21 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 ;; GNU General Public License for more details.
25 ;; You should have received a copy of the GNU General Public License
26 ;; along with GNU Emacs; see the file COPYING. If not, write to
27 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
29 ;;; Commentary:
31 ;;; This file sets up all compilation needs.
33 (provide 'ess-comp)
35 ;;; Code:
37 ;; Emacs doesn't include '.' in the emacs lisp load path.
38 (add-to-list 'load-path nil)
40 ;; defvar'ed to nil in ./ess-site.el
41 (setq ess-show-load-messages t)
43 (defun ess-message (msg)
44 "Shortcut for \\[message] only if `ess-show-load-messages' is non-nil."
45 (if ess-show-load-messages (message msg)))
47 ;; These are required by every other file.
48 (ess-message "loading 'ess-emcs ..") (require 'ess-emcs) ;set Emacsen diffs
49 (ess-message "loading 'ess-cust ..") (require 'ess-cust) ;set variables
50 (ess-message "loading 'ess ..") (require 'ess) ;configure
51 (ess-message "loading 'ess-site ..") (require 'ess-site) ;overload defaults
53 \f ; Local variables section
55 ;;; This file is automatically placed in Outline minor mode.
56 ;;; The file is structured as follows:
57 ;;; Chapters: ^L ;
58 ;;; Sections: ;;*;;
59 ;;; Subsections: ;;;*;;;
60 ;;; Components: defuns, defvars, defconsts
61 ;;; Random code beginning with a ;;;;* comment
62 ;;; Local variables:
63 ;;; mode: emacs-lisp
64 ;;; mode: outline-minor
65 ;;; outline-regexp: "\^L\\|\\`;\\|;;\\*\\|;;;\\*\\|(def[cvu]\\|(setq\\|;;;;\\*"
66 ;;; End:
68 ;;; ess-comp.el ends here