Reordering of defun to prevent error on startup.
Merge remote-tracking branch 'origin/master' into tizen
Testing a TEMP fix for shell-mode problems w/COLUMNS being too
large (e.g. 120 when my window is only 79 cols).

It's a bit hacky, but uses window config change hook to match.
Added some config changes for vertical display in ido
Also added ido-invoke which allows ido-find-file to open in another
frame, window, new split hor/vert - and may work for other aspects of
ido also.

It's old and potentially buggy - requires more testing...
Indentation fix along with default option change.
Testing `hack-local-variables' on init file load to allow directory
local variable changes (e.g. `ac-clang-cflags') to take effect for the
clang-faces process launch.