emacs: add yasnippet install dir to yas-snippet-dirs

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: Add snippet to mark current line
emacs: Add new yasnippet templates for Linux

Add C header, generic plaform driver and i2c platform driver templates

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: Add appearance init file

Add appearance.el for persistent cosmetic customizations
Add appearance init to init.el
emacs: xcscope + scratch-ext -> package manager

Delete the manual one. It is that way better to manage updates!

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: Add custom.el

Add custom.el with some sane settings.

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: Add defunc for new line up/down

Add defuncs to add empty lines before and after current line like
in vim. Incidently these are my first handwritten eLisp defuncs :-)

Add keybinding to above functions + for 'select-current-line'
C-o -> insert-line-above
C-S-o -> insert-line-below
C-: -> select-current-line

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: Enable paredit for eLisp mode

Enable paredit mode for eLisp mode. Once understood, makes life
little easy, especially slurp and barf

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>