(global-font-lock-mode t) (setq one-buffer-one-frame t) ;;Set eLisp load and backup paths -- MacOS X (cond ((eq system-type 'darwin) (defvar emacsElispDir "~/.emacs_elisp") (defvar emacsBackupDir "~/.emacs.backups") )) ;;Set eLisp load and backup paths -- Linux (cond ((or (eq system-type 'linux) (eq system-type 'gnu/linux)) (defvar emacsElispDir "~/.emacs_elisp") (defvar emacsBackupDir "~/.emacs.backups") )) ;;Set eLisp load and backup paths -- Windows NT/2000/XP ;; ~ == c:\documents and settings\%USERNAME% (cond ((eq system-type 'windows-nt) (defvar emacsElispDir "~/emacs/emacs_elisp") (defvar emacsBackupDir "~/emacs/emacs.backups") )) (add-to-list 'load-path emacsElispDir) (add-to-list 'load-path (concat emacsElispDir "/nxml-mode")) ;; tabbar goodness (require 'tabbar) (tabbar-mode t) ;; nXML Mode (load "rng-auto.el") (add-to-list 'auto-mode-alist (cons (concat "\\." (regexp-opt '("xml" "xsd" "sch" "rng" "xslt" "svg" "rss") t) "\\'") 'nxml-mode)) ;;(cond ;; ((not (eq system-type 'windows-nt)) (setq magic-mode-alist (cons '("<\\?xml " . nxml-mode) magic-mode-alist)) ;;)) ;; C# Mode (autoload 'csharp-mode "csharp-mode" "Mode for editing C# files" t) (setq auto-mode-alist (append '(("\\.cs$" . csharp-mode)) auto-mode-alist)) ;; Ruby Mode (autoload 'ruby-mode "ruby-mode" "Load ruby-mode") (add-to-list 'auto-mode-alist '("\\.rb\\'" . ruby-mode)) ;;Procmail Mode (autoload 'procmail-mode "procmail-mode" "Load Procmail Mode") (add-to-list 'auto-mode-alist '("\\.procmailrc$" . procmail-mode)) ;;Spamassassin Mode (autoload 'spamassassin-mode "spamassassin-mode" "Load Spamassassin Mode") (add-to-list 'auto-mode-alist '("user_prefs" . spamassassin-mode)) ;; PHP Mode (Using Mulitple Major Modes) (require 'mmm-mode) (setq mmm-global-mode 'maybe) ;; Different Background Coloring for javascript and php in mmm-mode (setq mmm-submode-decoration-level '2) (mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php) (mmm-add-classes '( (html-php :submode php-mode :face mmm-code-submode-face :front "<[?]php" :back "[?]>" ) (html-js :submode javascript-generic-mode :face mmm-declaration-submode-face :front "