;; -*- emacs-lisp -*-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; $Id: automode.el,v 1.4 2004/02/27 19:08:14 ole Exp $
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;  automatic mode detection.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;apache
;;(add-to-list 'auto-mode-alist '("\\.htaccess$"   . apache-mode))
;;(add-to-list 'auto-mode-alist '("httpd\\.conf$"  . apache-mode))
;;(add-to-list 'auto-mode-alist '("srm\\.conf$"    . apache-mode))
;;(add-to-list 'auto-mode-alist '("access\\.conf$" . apache-mode))


;;make all CAPS filenames go into Text mode... IE 'README', 'TODO', etc
(add-to-list 'auto-mode-alist '("[A-Z]+$" . text-mode))

;; lisp
(add-to-list 'auto-mode-alist '("\\.el$" . emacs-lisp-mode))

;;.log files should be text-mode
(add-to-list 'auto-mode-alist '("\\.log$" . text-mode))

;;python support
(add-to-list 'auto-mode-alist '("\\.py$" . python-mode))

;;sh-mode stuff
(add-to-list 'auto-mode-alist '("\\.inputrc$" . sh-mode))

;;javascript
(add-to-list 'auto-mode-alist '("\\.js$" . java-mode))

;; sql-mode
(add-to-list 'auto-mode-alist '("\\.sql$" . sql-mode))

;; change-log-mode
(add-to-list 'auto-mode-alist '("ChangeLog$" . change-log-mode))