 ; Symbol's function definition is void: global-semantic-show-unmatched-syntax-mode
 ; (global-semantic-show-unmatched-syntax-mode -1)
 
-;; *** html5 editing
+;; *** html5 editing - needs review!!
+
+;; How is this related to "~/.emacs.d/vendor/html5-el/" ??
 
 ;; (eval-after-load "rng-loc"
 ;;   '(add-to-list 'rng-schema-locating-files "~/code/html5-el/schemas.xml"))

(global-set-key [XF86AudioPrev] 'ignore)
(global-set-key [C-XF86AudioPrev] 'ignore)

;; *** Handy Meta-Arrow bindings
(global-set-key [M-left]  'beginning-of-line)
(global-set-key [M-right] 'end-of-line)
(global-set-key [M-up]    'move-to-top-of-window)
(global-set-key [M-down]  'move-to-bottom-of-window)

;; Make Control-W kill the word to the left of the cursor
;; just like it works within a shell command line.
(global-set-key [?\C-w] 'backward-kill-word)

(defvar *ngender-fixed-font* "Dejavu Sans Mono")
(defvar *ngender-variable-font* "Dejavu Sans Condensed")
(defvar *ngender-font* *ngender-variable-font*)
;; (defvar *ngender-font* *ngender-fixed-font*)
(defvar *ngender-frame-font* *ngender-font*)
;		 "-adobe-courier-medium-r-normal--%d-*-*-*-m-*-iso8859-1"

;; Switches face to value of buffer-face-mode-face
;; If default is fixed-pitch, set to variable-pitch and vice versa!
(global-set-key "\C-cv" 'buffer-face-mode)
(setq buffer-face-mode-face 'fixed-pitch)
;; (setq buffer-face-mode-face 'variable-pitch)

;; ** Load-Paths

;; *** Packages under ~/.emacs.d/vendor
;; These are packages or versions of packages not available through the Emacs
;; package system.  Remove them from here and from the vendor directory
;; when no longer needed.
(dolist (p '(	"~/.emacs.d/vendor"
;;						"~/.emacs.d/vendor/ensime/elisp/" ;; standard package now good?
							"~/.emacs.d/vendor/html5-el/" ) )
  (add-to-list 'load-path p) )

;; *** Personal and NGender Emacs Code Directories
(dolist (p '(	"~/Lib/Emacs" "~/.emacs.d/NGender" "~/.emacs.d/JGD" ) )
  (add-to-list 'load-path p) )

;; ** Load NGender Packages
;; Can/should any of these autoload??

;; Report an error if not found, say nothing if all goes well
(load "ngender" nil t)
(load "ngender-rx" nil t)
;; (load "ngender-org" nil t)
(load "ngender-shell" nil t)
(load "ngender-elisp" nil t)
(load "ngender-sql" nil t)
(load "my-sql-pw" nil t)
(load "ngender-sql-connect" nil t)

;; ** Load JGD Packages

;; Report an error if not found, say nothing if all goes well
;; (load "jgd" nil t)	; my fancy code in ~/.emacs.d/jgd

;; *** Key Bindings - (Re)Define some keyboard shortcuts

;; ** Load Miscellaneous Simple Packages

;; *** bs - menu for selecting and displaying buffers
(global-set-key "\C-x\C-b" 'bs-show)

;; Magit - Emacs Git integration

;; Package will autoload
(global-set-key (kbd "C-x g") 'magit-status)

;; *** Multi-Term - manage multiple terminal emulators

(require 'multi-term)

;; *** WindMove - move among windows with arrow keys

(require 'windmove)
(windmove-default-keybindings 'meta)

;; *** Uniquify - better buffer names on conflict
(require 'uniquify)
(setq uniquify-buffer-name-style 'reverse)

;; Workaround to hopefully get rid of annoying:
;; Save Error: "Unbalanced parentheses": /home/greg/.emacs.d/semanticdb/!home!greg!Play!Lang!Lisps!ClojureScript!modern-cljs!resources!public!semantic.cache
