1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <!-- Created by htmlize-1.34 in css mode. -->
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8 <meta name="author" content="Steve Youngs" />
9 <meta name="owner" content="steve@sxemacs.org" />
10 <style type="text/css">
14 background-color: #000000;
17 /* font-lock-comment-face */
21 /* font-lock-keyword-face */
25 /* font-lock-reference-face */
29 /* font-lock-string-face */
35 background-color: inherit;
38 text-decoration: underline;
42 background-color: #FD00FD;
43 text-decoration: underline;
46 background-color: #000000;
47 text-decoration: none;
54 <span class="comment">;; init.el --- My TopLevel SXEmacs init file. -*- mode: emacs-lisp -*-
56 ;;; Personal SXEmacs configuration of Steve Youngs <<a href="mailto:steve@sxemacs.org">steve@sxemacs.org</a>>
58 ;; Download this <a href="https://downloads.sxemacs.org/SYinits/init.el">init.el source here</a>.
60 <span class="comment">;; This is my `</span><span class="comment"><span class="reference">user-init-file</span></span><span class="comment">' (~/.config/sxemacs/init.el). I like a
61 ;; "modular" approach to things, so all this file does is load the
62 ;; various other init files. This is done via SXEmacs' new SysV
63 ;; style rc.d mechanism: lisp-initd.el
66 <span class="comment">;</span><span class="comment"><span class="reference">:*=======================</span></span><span class="comment">
67 ;</span><span class="comment"><span class="reference">:*</span></span><span class="comment"> W A R N I N G --- D A N G E R (thar be dragons!)
69 ;; I have absolutely no problem or issues with anyone stealing
70 ;; any (or all) of these configs. But please understand that it
71 ;; most likely WILL NOT run "out of the box" for you. This is my
72 ;; personal config and it is not meant to be a "one size fits
73 ;; all" or a "newbie fast-track" type of setup.
75 ;; In fact, if you are a newbie I would strongly suggest that you
76 ;; don't put any of this stuff into your own setup until you
77 ;; understand what it does. Just keep it somewhere away from your
78 ;; SXEmacs' load-path and gradually incorporate things as you get
79 ;; to know what it all does.
81 ;; I'm happy to help you out with your config and/or answer questions
82 ;; about this one. Email me at <<a href="mailto:steve@sxemacs.org">steve@sxemacs.org</a>>
85 <span class="comment">;;; Credits:
87 ;; The HTML version of this file was created with Hrvoje Niksic's
88 ;; htmlize.el which is part of the XEmacs "text-modes" package.
91 <span class="comment">;; For debugging...
92 ;(setq debug-on-error t)
93 ;(setq debug-on-signal t)
94 ;(setq stack-trace-on-signal t)
97 <span class="comment">;</span><span class="comment"><span class="reference">:*=======================</span></span><span class="comment">
98 ;</span><span class="comment"><span class="reference">:*</span></span><span class="comment"> On with the show!
99 </span>(<span class="keyword">save-window-excursion</span>
100 (lisp-initd-compile-and-load))
102 <span class="comment">;; Having this in one of my inits in ~/.config/sxemacs/init.d causes
103 ;; lisp-initd.el to NOT be able to byte-compile init.d.el
104 </span>(add-hook 'emacs-lisp-mode-hook #'turn-on-howm-mode)
106 <span class="comment">;; I'm toying with the idea of trying to get XWEM running again. This
107 ;; won't run until I explicitly set XWEM_RUNNING to "notyet" in my
108 ;; ~/.xinitrc, so quite safe to leave this here until I'm ready for
110 </span>(<span class="keyword">when</span> (and (string= "<span class="string">notyet</span>" (getenv "<span class="string">XWEM_RUNNING</span>"))
111 (device-on-window-system-p))
112 (<span class="keyword">require</span> '<span class="reference">xwem-load</span>)
114 (setenv "<span class="string">XWEM_RUNNING</span>" "<span class="string">yes</span>"))
116 <span class="comment">;</span><span class="comment"><span class="reference">:*=======================</span></span><span class="comment">
117 ;</span><span class="comment"><span class="reference">:*</span></span><span class="comment"> Links to the rest of my config
119 ;; The descriptions are hyperlinks to the HTML versions of the init
120 ;; files for easy viewing online. And the filenames are hyperlinks
121 ;; to the source init files themselves.
123 ;; <!-- Ignore this mess, it is purely for the online HTML version of this file -->
126 <span class="comment">; <a href="00-build.html">Pre-Loads for byte-compiling the init files</a>: <a href="https://downloads.sxemacs.org/SYinits/00-build.el">00-build.el</a>
127 ; <a href="01-vars.html">Misc Variables</a>: <a href="https://downloads.sxemacs.org/SYinits/01-vars.el">01-vars.el</a>
128 ; <a href="02-keys.html">Key bindings</a>: <a href="https://downloads.sxemacs.org/SYinits/02-keys.el">02-keys.el</a>
129 ; <a href="03-c-mode.html">C-mode Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/03-c-mode.el">03-c-mode.el</a>
130 ; <a href="04-w3.html">Emacs/W3 Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/04-w3.el">04-w3.el</a>
131 ; <a href="05-latex.html">LaTeX Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/05-latex.el">05-latex.el</a>
132 ; <a href="07-html.html">HTML (coding) Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/07-html.el">07-html.el</a>
133 ; <a href="08-sounds.html">Sound Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/08-sounds.el">08-sounds.el</a>
134 ; <a href="09-toolbar.html">Toolbar Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/09-toolbar.el">09-toolbar.el</a>
135 ; <a href="10-pkgs.html">Lots of XE packages Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/10-pkgs.el">10-pkgs.el</a>
136 ; <a href="11-cal.html">Calendar/Diary Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/11-cal.el">11-cal.el</a>
137 ; <a href="12-misc.html">Misc Stuff</a>: <a href="https://downloads.sxemacs.org/SYinits/12-misc.el">12-misc.el</a>
138 ; <a href="13-bbdb.html">BBDB Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/13-bbdb.el">13-bbdb.el</a>
139 ; <a href="14-fonts.html">Pretty Colours</a>: <a href="https://downloads.sxemacs.org/SYinits/14-fonts.el">14-fonts.el</a>
140 ; <a href="15-supercite.html">Mail citing</a>: <a href="https://downloads.sxemacs.org/SYinits/15-supercite.el">15-supercite.el</a>
141 ; <a href="16-riece.html">Riece (IRC) Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/16-riece.el">16-riece.el</a>
142 ; <a href="17-emchat.html">EMchat Settings</a>: <a href="https://downloads.sxemacs.org/SYinits/17-emchat.el">17-emchat.el</a>
144 <!-- SXEmacs Logo -->
146 <a href="https://www.sxemacs.org/" target="_parent">
147 <img style="padding:0px 5px 0px 0px;border:0;width:88px;height:31px"
148 src="/Images/cbsx.png"
149 title="This page was created entirely in SXEmacs"
150 alt="Created with SXEmacs" />
152 <!-- End SXEmacs Logo -->
153 <!-- Valid XHTML 1.0 -->
154 <a href="http://validator.w3.org/check?uri=https%3a%2f%2fwww.sxemacs.org%2fSYinits%2finit-el.html" target="_blank">
155 <img style="padding:0px 5px 0px 10px;border:0;width:88px;height:31px"
156 src="/Images/valid-xhtml10.png"
157 title="Valid XHTML 1.0 Transitional!"
158 alt="Valid XHTML 1.0 Transitional!" />
161 <!-- End Valid XHTML 1.0 -->
163 <h6>Copyright © 2020 Steve Youngs<br />
164 Verbatim copying and distribution is permitted in any medium,
165 providing this notice is preserved.<br />
167 Last modified: Wed Apr 15 18:16:31 AEST 2020