;; init.el --- My TopLevel SXEmacs init file.   -*- mode: emacs-lisp -*-
;;
;;; Personal SXEmacs configuration of Steve Youngs <steve@sxemacs.org>
;;
;; Download this init.el source here.

;; This is my `user-init-file' (~/.config/sxemacs/init.el).  I like a
;; "modular" approach to things, so all this file does is load the
;; various other init files.  This is done via SXEmacs' new SysV
;; style rc.d mechanism: lisp-initd.el
;;

;:*=======================
;:* W A R N I N G --- D A N G E R (thar be dragons!)
;;
;;   I have absolutely no problem or issues with anyone stealing
;;   any (or all) of these configs.  But please understand that it
;;   most likely WILL NOT run "out of the box" for you.  This is my
;;   personal config and it is not meant to be a "one size fits
;;   all" or a "newbie fast-track" type of setup.
;;
;;   In fact, if you are a newbie I would strongly suggest that you
;;   don't put any of this stuff into your own setup until you
;;   understand what it does.  Just keep it somewhere away from your
;;   SXEmacs' load-path and gradually incorporate things as you get
;;   to know what it all does.
;;
;;   I'm happy to help you out with your config and/or answer questions
;;   about this one.  Email me at <steve@sxemacs.org>
;;

;;; Credits:
;;
;;   The HTML version of this file was created with Hrvoje Niksic's
;;   htmlize.el which is part of the XEmacs "text-modes" package.
;;

;; For debugging...
;(setq debug-on-error t)
;(setq debug-on-signal t)
;(setq stack-trace-on-signal t)


;:*=======================
;:* On with the show!
(save-window-excursion
  (lisp-initd-compile-and-load))

;; Having this in one of my inits in ~/.config/sxemacs/init.d causes
;; lisp-initd.el to NOT be able to byte-compile init.d.el
(add-hook 'emacs-lisp-mode-hook #'turn-on-howm-mode)

;; I'm toying with the idea of trying to get XWEM running again.  This
;; won't run until I explicitly set XWEM_RUNNING to "notyet" in my
;; ~/.xinitrc, so quite safe to leave this here until I'm ready for
;; it.
(when (and (string= "notyet" (getenv "XWEM_RUNNING"))
           (device-on-window-system-p))
  (require 'xwem-load)
  (xwem-init)
  (setenv "XWEM_RUNNING" "yes"))

;:*=======================
;:* Links to the rest of my config
;;
;;   The descriptions are hyperlinks to the HTML versions of the init
;;   files for easy viewing online.  And the filenames are hyperlinks
;;   to the source init files themselves.
;;
;; 


; Pre-Loads for byte-compiling the init files: 00-build.el
; Misc Variables: 01-vars.el
; Key bindings: 02-keys.el
; C-mode Settings: 03-c-mode.el
; Emacs/W3 Settings: 04-w3.el
; LaTeX Settings: 05-latex.el
; HTML (coding) Settings: 07-html.el
; Sound Settings: 08-sounds.el
; Toolbar Settings: 09-toolbar.el
; Lots of XE packages Settings: 10-pkgs.el
; Calendar/Diary Settings: 11-cal.el
; Misc Stuff: 12-misc.el
; BBDB Settings: 13-bbdb.el
; Pretty Colours: 14-fonts.el
; Mail citing: 15-supercite.el
; Riece (IRC) Settings: 16-riece.el
; EMchat Settings: 17-emchat.el
Created with SXEmacs Valid XHTML 1.0 Transitional!
Copyright © 2020 Steve Youngs
Verbatim copying and distribution is permitted in any medium, providing this notice is preserved.
Last modified: Wed Apr 15 18:16:31 AEST 2020