Updates in calendar, howm, emchat
[syinit] / 00-build.el
1 ;; 00-build.el --- Loads the required crap for all my init files   -*- Emacs-Lisp -*-
2
3 ;; Copyright (C) 2007 - 2012 Steve Youngs
4
5 ;;     Author: Steve Youngs <steve@sxemacs.org>
6 ;; Maintainer: Steve Youngs <steve@sxemacs.org>
7 ;;    Created: <2007-12-02>
8 ;; Time-stamp: <Saturday Jun 23, 2012 13:11:29 steve>
9 ;;   Download: <http://bastard.steveyoungs.com/~steve/SXEmacs/inits/>
10 ;;   HTMLised: <http://bastard.steveyoungs.com/~steve/SXEmacs/htmlinits/00-build.html>
11 ;;   Git Repo: git clone http://git.sxemacs.org/syinit
12 ;;   Keywords: init, compile
13
14 ;; This file is part of SYinit
15
16 ;; Redistribution and use in source and binary forms, with or without
17 ;; modification, are permitted provided that the following conditions
18 ;; are met:
19 ;;
20 ;; 1. Redistributions of source code must retain the above copyright
21 ;;    notice, this list of conditions and the following disclaimer.
22 ;;
23 ;; 2. Redistributions in binary form must reproduce the above copyright
24 ;;    notice, this list of conditions and the following disclaimer in the
25 ;;    documentation and/or other materials provided with the distribution.
26 ;;
27 ;; 3. Neither the name of the author nor the names of any contributors
28 ;;    may be used to endorse or promote products derived from this
29 ;;    software without specific prior written permission.
30 ;;
31 ;; THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
32 ;; IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
33 ;; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34 ;; DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
35 ;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
36 ;; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
37 ;; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
38 ;; BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
39 ;; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
40 ;; OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
41 ;; IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
42
43 ;;; Commentary:
44 ;;
45 ;;   This simply loads everything needed to compile and load my init
46 ;;   files.
47
48 ;;; Credits:
49 ;;
50 ;;   The HTML version of this file was created with Hrvoje Niksic's
51 ;;   htmlize.el which is part of the XEmacs "text-modes" package.
52 ;;
53
54 ;;; Todo:
55 ;;
56 ;;     
57
58 ;;; Code:
59 (globally-declare-boundp
60  '(**mpd-var-Artist*
61    **mpd-var-Title*
62    appt-message-warning-time
63    bbdb-auto-notes-alist
64    bbdb-complete-name-allow-cycling
65    bbdb-dial-local-prefix
66    bbdb-dwim-net-address-allow-redundancy
67    bbdb/gnus-score-default
68    bbdb/gnus-summary-in-bbdb-format-letter
69    bookmark-save-flag
70    c-default-style
71    compilation-always-signal-completion
72    compilation-read-command
73    compilation-window-height
74    compile-command
75    crontab-delete-blank-lines
76    cvs-add-default-message
77    cvs-allow-dir-commit
78    cvs-reuse-cvs-buffer
79    diff-switches
80    edit-toolbar-added-buttons-alist
81    eshell-ask-to-save-history
82    eshell-banner-message
83    eshell-hist-ignoredups
84    eshell-modules-list
85    etalk-process-file
86    fancy-diary-display
87    find-function-source-path
88    font-menu-ignore-scaled-fonts
89    fume-display-in-modeline-p
90    fume-menubar-menu-location
91    ges-post-use-mime
92    gnus-article-buffer
93    gnus-extract-address-components
94    gnus-original-article-buffer
95    gnus-signature-separator
96    howm-menu-display-rules
97    howm-menu-schedule-days
98    howm-schedule-menu-types
99    ibuffer-fontification-level
100    ibuffer-saved-filter-groups
101    make-diary-entry
102    mark-diary-entries
103    mark-howm-entry
104    message-cite-function
105    mode-compile-make-program
106    passwd-invert-frame-when-keyboard-grabbed
107    patcher-default-change-logs-appearance
108    patcher-default-change-logs-prologue
109    patcher-default-change-logs-updating
110    patcher-default-diff-command
111    patcher-default-diff-prologue-function
112    patcher-default-log-message-items
113    patcher-default-mail-method
114    patcher-default-subject-committed-prefix
115    patcher-default-subject-prefix
116    patcher-default-to-address
117    patcher-mail-run-gnus
118    patcher-mail-run-gnus-other-frame
119    patcher-projects
120    patcher-subprojects
121    query-user-mail-address
122    recent-files-non-permanent-submenu
123    report-xemacs-bug-no-explanations
124    riece-alias-percent-hack-mask
125    riece-command-buffer
126    riece-ignore-discard-message
127    riece-keywords
128    savehist-coding-system
129    savehist-file
130    set-mode
131    snap-abbreviate-environment-variables
132    speedbar-query-confirmation-method
133    speedbar-show-unknown-files
134    speedbar-tag-hierarchy-method
135    speedbar-track-mouse-flag
136    speedbar-use-tool-tips-flag
137    speedbar-visiting-tag-hook))
138
139
140 (eval-and-compile
141   ;(defvar xwem-global-map global-map)
142   ;(defvar xwem-sound-alist nil)
143   ;(defvar xwem-started nil)
144   (defvar eshell-mode-map nil)
145   (autoload #'executable-find "executable")
146   (autoload #'morse-region "morse" nil t)
147   (autoload #'read-kbd-macro "edmacro" nil t)
148   (autoload #'regexp-opt "regexp-opt")
149   (require 'advice)
150   (require 'alist)
151   (require 'bbdb-gnus)
152   (require 'bbdb-hooks)
153   (require 'bbdb-sc)
154   (require 'bbdb-w3)
155   (require 'emchat)
156   (require 'emchat-buddy)
157   (require 'emchat-status)
158   (require 'emchat-wharf)
159   (require 'outl-mouse)
160   (require 'riece-yank)
161   ;(require 'xwem-clients)
162   ;(require 'xwem-sound)
163 ;  (when (and (device-on-window-system-p)
164 ;            (featurep 'toolbar)
165 ;            (boundp 'default-toolbar-visible-p))
166 ;    (require 'latex-toolbar))
167 )
168
169 (eval-when-compile
170   (defvar c-enable-xemacs-performance-kludge-p)
171   (defvar riece-unread-channels)
172   (autoload #'ansi-color-apply-on-region "ansi-color")
173   (autoload #'blink-cursor-mode "blink-cursor" nil t)
174   (autoload #'c-mode "cc-mode" nil t)
175   (autoload #'c-set-style "cc-styles" nil t)
176   (autoload #'customize-set-variable "cus-edit" nil t)
177   (autoload #'dig "dig" nil t)
178   (autoload #'easy-mmode-define-keymap "easy-mmode")
179   (autoload #'executable-find "executable")
180   (autoload #'gnuserv-start "gnuserv" nil t)
181   (autoload #'hyper-apropos "hyper-apropos" nil t)
182   (autoload #'hyper-describe-face "hyper-apropos" nil t)
183   (autoload #'ibuffer-add-to-tmp-hide "ibuf-ext" nil t)
184   (autoload #'ibuffer-switch-to-saved-filter-groups "ibuf-ext" nil t)
185   (autoload #'load-sound-file "sound" nil t)
186   (autoload #'mail-header-parse-date "mail-parse")
187   (autoload #'manual-entry "man" nil t)
188   (autoload #'play-media-stream "sound")
189   (autoload #'yow "yow" nil t)
190   (require 'appt)
191   (require 'balloon-help)
192   (require 'browse-url)
193   (require 'build-rpt)
194   (require 'c-comment-edit)
195   (require 'cal-tex)
196   (require 'diary-lib)
197   (require 'efs)
198   (require 'filladapt)
199   (require 'hm--html-configuration)
200   (require 'howm)
201   (require 'ibuffer)
202   (require 'pending-del)
203   (require 'psgml)
204   (require 'psgml-html)
205   (require 'recent-files)
206   (require 'rsz-minibuf)
207   (require 'savehist)
208   (require 'solar)
209   (require 'sxell)
210   (require 'time)
211   (require 'todo-mode)
212   (require 'url)
213   (require 'url-news)
214   (require 'w3)
215   (require 'w3-java)
216   ;(require 'w3-script)
217   ;(require 'xwem-keyboard)
218   ;(require 'xwem-mpd)
219 )
220
221
222 ;;; 00-build.el ends here