--- /dev/null
+;;-*-coding: utf-8;-*-
+(define-abbrev-table 'Buffer-menu-mode-abbrev-table '())
+
+(define-abbrev-table 'awk-mode-abbrev-table
+ '(
+ ))
+
+(define-abbrev-table 'bibtex-mode-abbrev-table '())
+
+(define-abbrev-table 'c++-mode-abbrev-table
+ '(
+ ))
+
+(define-abbrev-table 'c-mode-abbrev-table
+ '(
+ ))
+
+(define-abbrev-table 'calendar-mode-abbrev-table '())
+
+(define-abbrev-table 'comint-mode-abbrev-table '())
+
+(define-abbrev-table 'completion-list-mode-abbrev-table '())
+
+(define-abbrev-table 'display-time-world-mode-abbrev-table '())
+
+(define-abbrev-table 'emacs-lisp-byte-code-mode-abbrev-table '())
+
+(define-abbrev-table 'emacs-lisp-mode-abbrev-table '())
+
+(define-abbrev-table 'fundamental-mode-abbrev-table '())
+
+(define-abbrev-table 'global-abbrev-table
+ '(
+ ("1ere" "premiere" nil 0)
+ ("bjr" "bonjour " nil 0)
+ ("bsr" "bonsoir " nil 0)
+ ("cest" "c'est" nil 16)
+ ("fct" "fonction " nil 0)
+ ("jai" "j'ai" nil 25)
+ ("jr" "jour " nil 0)
+ ("jrnée" "journée" nil 1)
+ ("jrs" "jours " nil 0)
+ ("pr" "pour" nil 17)
+ ("qlq" "quelques " nil 1)
+ ("rdv" "rendez vous" nil 0)
+ ("taf" "travail" nil 0)
+ ("tjrs" "toujours" nil 3)
+ ))
+
+(define-abbrev-table 'help-mode-abbrev-table '())
+
+(define-abbrev-table 'idl-mode-abbrev-table '())
+
+(define-abbrev-table 'java-mode-abbrev-table
+ '(
+ ))
+
+(define-abbrev-table 'lisp-mode-abbrev-table '())
+
+(define-abbrev-table 'objc-mode-abbrev-table
+ '(
+ ))
+
+(define-abbrev-table 'occur-edit-mode-abbrev-table '())
+
+(define-abbrev-table 'occur-mode-abbrev-table '())
+
+(define-abbrev-table 'org-mode-abbrev-table '())
+
+(define-abbrev-table 'outline-mode-abbrev-table '())
+
+(define-abbrev-table 'package-menu-mode-abbrev-table '())
+
+(define-abbrev-table 'php-mode-abbrev-table '())
+
+(define-abbrev-table 'pike-mode-abbrev-table
+ '(
+ ))
+
+(define-abbrev-table 'process-menu-mode-abbrev-table '())
+
+(define-abbrev-table 'prog-mode-abbrev-table '())
+
+(define-abbrev-table 'select-tags-table-mode-abbrev-table '())
+
+(define-abbrev-table 'shell-mode-abbrev-table '())
+
+(define-abbrev-table 'special-mode-abbrev-table '())
+
+(define-abbrev-table 'speedbar-mode-abbrev-table '())
+
+(define-abbrev-table 'tabulated-list-mode-abbrev-table '())
+
+(define-abbrev-table 'text-mode-abbrev-table '())
+
--- /dev/null
+;; -*- coding: utf-8 -*-
+
+(add-to-list 'load-path "~/.emacs.d/")
+
+(load "init_settings")
+(load "init_key_bindings")
+(load "init_elisp_functions")
+(load "init_load_packages")
+(load "init_misc")
+(custom-set-variables
+ ;; custom-set-variables was added by Custom.
+ ;; If you edit it by hand, you could mess it up, so be careful.
+ ;; Your init file should contain only one such instance.
+ ;; If there is more than one, they won't work right.
+ '(sql-postgres-options (quote ("-P" "pager=off" "--port=5000"))))
+(custom-set-faces
+ ;; custom-set-faces was added by Custom.
+ ;; If you edit it by hand, you could mess it up, so be careful.
+ ;; Your init file should contain only one such instance.
+ ;; If there is more than one, they won't work right.
+ )
--- /dev/null
+;; -*- coding: utf-8 -*-
+
+;;
+(defun byte-compile-current-buffer ()
+ "`byte-compile' current buffer if it's emacs-lisp-mode and compiled file exists."
+ (interactive)
+ (when (and (eq major-mode 'emacs-lisp-mode)
+ (file-exists-p (byte-compile-dest-file buffer-file-name)))
+ (byte-compile-file buffer-file-name)))
+
+(defun my_date_again ()
+ "insert date"
+ (interactive)
+ (when (use-region-p)
+ (delete-region (region-beginning) (region-end) )
+ )
+ (insert
+ (concat
+ (format-time-string "%c")
+ ((lambda (x) (concat (substring x 0 3) ":" (substring x 3 5)))
+ (format-time-string "%z")))))
+
+(defun my_date ()
+ "insert date"
+ (interactive)
+ (when (use-region-p)
+ (delete-region (region-beginning) (region-end) )
+ )
+ (insert
+ (format-time-string "%c")))
--- /dev/null
+;; -*- coding: utf-8 -*-
+
+;; emacs customization for command aliases
+
+;; M-x remapped to f8 keky
+(global-set-key (kbd "<f8>") 'execute-extended-command)
+
+;; Linux, menu/apps key
+(global-set-key (kbd "<apps>") 'execute-extended-command)
+
+;; automatically show completions for execute-extended-command
+(icomplete-mode 1)
+
+;; split vertically
+(global-set-key (kbd "M-|") 'split-window-horizontally)
+
+;; split horizontally
+(global-set-key (kbd "M--") 'split-window-vertically)
+
+;; shortening of often used commands
+(defalias 'psql 'sql-postgres)
+(defalias 'wsc 'whitesapce-cleanup)
+(defalias 'fd 'find-dired)
+(defalias 'ff 'find-file)
+(defalias 'pff 'projectile-find-file)
+(defalias 'gf 'grep-find)
+(defalias 'rb 'revert-buffer)
+(defalias 'g 'grep)
+(defalias 'eb 'eval-buffer)
+(defalias 'er 'eval-region)
+(defalias 'ms 'magit-status)
+
+;; abbrev
+(setq abbrev-file-name ;; tell emacs where to read abbrev
+ "~/.emacs.d/abbrev_defs") ;; definitions from...
+
+(setq save-abbrevs t) ;; save abbrevs when files are saved
+ ;; you will be asked before the abbreviations are saved
+
+;; turn on abbrev mode globally
+(setq-default abbrev-mode t)
--- /dev/null
+;; -*- coding: utf-8 -*-;;
+
+
+(require 'package)
+(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
+ ("marmalade" . "http://marmalade-repo.org/packages/")
+ ("melpa" . "http://melpa.milkbox.net/packages/")))
+
+(package-initialize)
+
+
+
--- /dev/null
+;; -*- coding: utf-8 -*-
+
+;; because sometimes i need to edit php files
+(load "php/php-mode")
+
+
+;; before save hooks
+(add-hook 'before-save-hook 'delete-trailing-whitespace)
+(add-hook 'before-save-hook 'whitespace-cleanup)
+
+; after save hooks
+(add-hook 'after-save-hook 'byte-compile-current-buffer)
+
+;; send mail
+(setq
+ send-mail-function 'smtpmail-send-it
+ message-send-mail-function 'smtpmail-send-it
+ user-mail-address "patrick.nsukami@gmail.com"
+ smtpmail-starttls-credentials '(("smtp.gmail.com" "587" nil nil))
+ smtpmail-auth-credentials (expand-file-name "~/.authinfo")
+ smtpmail-default-smtp-server "smtp.gmail.com"
+ smtpmail-smtp-server "smtp.gmail.com"
+ smtpmail-smtp-service 587
+ smtpmail-debug-info t
+ starttls-extra-arguments nil
+ starttls-gnutls-program "/usr/bin/gnutls-cli"
+ starttls-extra-arguments nil
+ starttls-use-gnutls t
+)
+
+;read mail w/ gnus
+(setq gnus-select-method '(nnimap "gmail"
+(nnimap-address "imap.gmail.com")
+(nnimap-server-port 993)
+(nnimap-stream ssl)))
+(setq mm-discouraged-alternatives '("text/html" "text/richtext"))
--- /dev/null
+;; -*- coding: utf-8 -*-
+
+;; backup files
+(setq backup-directory-alist '(("" . "~/.emacs.d/emacs_backup")))
+
+;; no toolbar
+;;(tool-bar-mode -1) ;; No Toolbar!
+(menu-bar-mode -1) ;; Yes Menubar!
+
+;; yes or no to y or n
+(fset 'yes-or-no-p 'y-or-n-p)
+
+;; default to ssh for tramp
+(setq tramp-default-method "ssh")
+
+;;; uncomment this line to disable loading of "default.el" at startup
+(setq inhibit-default-init t)
+
+;;;; open with single window, no startup screen
+(setq inhibit-splash-screen t)
+(setq inhibit-startup-screen t)
+
+;; enable visual feedback on selections
+(setq transient-mark-mode t)
+(transient-mark-mode 1) ; highlight text selection
+(delete-selection-mode 1) ; delete seleted text when typing
+
+(global-font-lock-mode 1) ; turn on syntax coloring
+
+;(setq search-highlight t) ; Highlight search object
+;(setq query-replace-highlight t) ; Highlight query object
+;(setq mouse-sel-retain-highlight t) ; Keep mouse high-lightening
+
+(set-face-background 'region "purple") ; Set region background color
+;;(set-background-color "wheat3") ; Set emacs bg color
+(set-face-foreground 'minibuffer-prompt "white") ;;
+
+;; show matching parens by default
+(show-paren-mode t)
+
+;; or i can use electric mode since emacs24
+(electric-pair-mode 1)
+
+ ; display line numbers in margin. New in Emacs 23
+(global-linum-mode 1)
+
+;; display column number
+(column-number-mode 1)
+
+; keep a list of recently opened files
+(recentf-mode 1)
+
+; 1 for on, 0 for off | to have lines soft wrapped at word boundary
+(global-visual-line-mode 1)
+
+;; make indentation commands use space only (never tab character)
+(setq-default indent-tabs-mode nil)
+
+;; set default tab char's display width to 4 spaces
+(setq-default tab-width 2) ; emacs 23.1, 24.2, default to 8
+
+;; set current buffer's tab char's display width to 4 spaces
+(setq tab-width 4)
+
+;; make return key also do indent, for current buffer only
+;;(electric-indent-local-mode 1)
+
+;; make return key also do indent, globally, not so cool
+;; (electric-indent-mode 1)
+
+;; me
+(setq user-full-name "nsukami")
+(setq user-mail-address "ndkpatt@gmail.com")
+
+;; warn when opening files bigger than 100MB
+(setq large-file-warning-threshold 100000000)
+
+;; will make the display of date and time persistent
+;;(setq display-time-day-and-date t) (display-time)
+;; Time in 24 hour format, plus day and date.
+(setq display-time-day-and-date t
+display-time-24hr-format t
+display-time-use-mail-icon t
+display-time-mail-file nil)
+(display-time)
+
+;; deactivate toolbar
+(menu-bar-mode 0)
+
+;; utf-8 all the time
+(set-language-environment "UTF-8")
+(set-terminal-coding-system 'utf-8)
+(set-keyboard-coding-system 'utf-8)
+(prefer-coding-system 'utf-8)
+
+; Don't want any startup message
+(setq inhibit-startup-message t)
+
+; Don't want any backup files
+;;(setq make-backup-files nil)
+
+; Don't want any .saves files
+(setq auto-save-list-file-name nil)
+
+; Don't want any auto saving
+(setq auto-save-default nil)
+
+;; Save all backup file in this directory.
+(setq backup-directory-alist (quote ((".*" . "~/.emacs.d/emacs_backup/"))))
+
+;; update the buffer whenever the disk file gets updated independent of Emacs
+(setq auto-revert-mode t)