 (defun me:select-4th-other-buffer ()
   (interactive)
   (me:select-nth-other-buffer 4))
+(defun me:rotate-fill-column ()
+  (interactive)
+  (setq fill-column (cond ((= fill-column 80) 120)
+                          ((= fill-column 120) 80)
+                          (t 120))))
 
 (global-set-key (kbd "s-1") #'helm-projectile-find-other-file)
 (global-set-key (kbd "s-2") #'me:select-1st-other-buffer)
 (global-set-key (kbd "s-3") #'me:select-2nd-other-buffer)
 (global-set-key (kbd "s-4") #'me:select-3rd-other-buffer)
 (global-set-key (kbd "s-5") #'me:select-4th-other-buffer)
+(global-set-key (kbd "<f5> c") #'me:rotate-fill-column)
 
 (use-package smooth-scrolling
   :init

  (progn
    (setq linum-relative-current-symbol ""))   ; show current line #
  :bind
  (("<f4> 3" . linum-relative-mode)))

(use-package ruler-mode
  :bind
  (("<f4> 6" . ruler-mode)))

;; Load system-dependent init file if it exists
;; will be in emacs.d/init-<prefix>-<ident>.el

                                           helm-source-locate))
    (projectile-global-mode 1))
  :bind
  (("<f7> <f7>" . helm-projectile-switch-project)
   ("<f7> c"    . projectile-compile-project)
   ("<f7> o"    . projectile-multi-occur)
   ("<f7> u"    . projectile-invalidate-cache)
