Add HTML versions of my init files
[website] / SYinits / init-el.html
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">
5   <head>
6     <title>init-el</title>
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">
11     <!--
12       body {
13         color: #ffffff;
14         background-color: #000000;
15       }
16       .comment {
17         /* font-lock-comment-face */
18         color: #87ceeb;
19       }
20       .keyword {
21         /* font-lock-keyword-face */
22         color: #fa8072;
23       }
24       .reference {
25         /* font-lock-reference-face */
26         color: #40e0d0;
27       }
28       .string {
29         /* font-lock-string-face */
30         color: #00cd00;
31       }
32
33       a {
34         color: #FF0000;
35         background-color: inherit;
36         font: inherit;
37         font-weight: bold;
38         text-decoration: underline;
39       }
40       a:hover {
41         color: #FFFFFF;
42         background-color: #FD00FD;
43         text-decoration: underline;
44       }
45       .img a:hover {
46         background-color: #000000;
47         text-decoration: none;
48       }
49     -->
50     </style>
51   </head>
52   <body>
53     <pre>
54 <span class="comment">;; init.el --- My TopLevel SXEmacs init file.   -*- mode: emacs-lisp -*-
55 ;;
56 ;;; Personal SXEmacs configuration of Steve Youngs &lt;<a href="mailto:steve&#64;sxemacs.org">steve&#64;sxemacs.org</a>&gt;
57 ;;
58 ;; Download this <a href="https://downloads.sxemacs.org/SYinits/init.el">init.el source here</a>.
59 </span>
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
64 ;;
65 </span>
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!)
68 ;;
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.
74 ;;
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.
80 ;;
81 ;;   I'm happy to help you out with your config and/or answer questions
82 ;;   about this one.  Email me at &lt;<a href="mailto:steve&#64;sxemacs.org">steve&#64;sxemacs.org</a>&gt;
83 ;;
84 </span>
85 <span class="comment">;;; Credits:
86 ;;
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.
89 ;;
90 </span>
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)
95 </span>
96
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))
101
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)
105
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
109 ;; it.
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>)
113   (xwem-init)
114   (setenv "<span class="string">XWEM_RUNNING</span>" "<span class="string">yes</span>"))
115
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
118 ;;
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.
122 ;;
123 ;; <!-- Ignore this mess, it is purely for the online HTML version of this file -->
124 </span>
125
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>
143 </span></pre>
144   <!--  SXEmacs Logo -->
145     <div class="img">
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" />
151       </a>
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!" />
159       </a>
160     </div>
161 <!--  End Valid XHTML 1.0 -->
162
163     <h6>Copyright &#169; 2020 Steve Youngs<br />
164      Verbatim copying and distribution is permitted in any medium,
165     providing this notice is preserved.<br />
166 <!-- hhmts start -->
167 Last modified: Wed Apr 15 18:16:31 AEST 2020
168 <!-- hhmts end -->
169    </h6>
170
171 </body>
172 </html>