X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=emacs.d%2Fconfig.org;h=5d8f12dbb18cfab771728fc406b97fa8a5e46c8a;hb=7633c9af30a55827c66c99998cf865af1b1610f3;hp=3f93fce967575eb4eb09432f21860699a8838ee3;hpb=29bef26673356a18ac2906d54644e1683cd809bf;p=dotfiles.git diff --git a/emacs.d/config.org b/emacs.d/config.org index 3f93fce..5d8f12d 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -406,7 +406,6 @@ Install powerline mode [[https://github.com/milkypostman/powerline][powerline]] #+END_SRC Revised powerline-center-theme - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (defun sd/powerline-simpler-vc (s) (if s @@ -426,6 +425,14 @@ Revised powerline-center-theme "My powerline mode-line face, based on mode-line-buffer-id" :group 'powerline) + ;; Don't show buffer modified for scratch and eshell mode + (defun sd/buffer-show-modified () + "Dot not show modified indicator for buffers" + (interactive) + (unless (or (string-match "*scratch*" (buffer-name)) + (equal major-mode 'eshell-mode)) + t)) + (defun sd/powerline-center-theme_revised () "Setup a mode-line with major and minor modes centered." (interactive) @@ -436,10 +443,9 @@ Revised powerline-center-theme (mode-line-buffer-id (if active 'sd/mode-line-buffer-id 'mode-line-buffer-id-inactive)) (mode-line (if active 'mode-line 'mode-line-inactive)) (my-face1 (if active 'sd/powerline-active1 'powerline-inactive1)) - (my-face-buffer-modified (if (buffer-modified-p) + (my-face-buffer-modified (if (and (sd/buffer-show-modified) (buffer-modified-p)) 'sd/buffer-modified-active1 - (if active 'sd/powerline-active1 - 'powerline-inactive1))) + my-face1)) (face1 (if active 'powerline-active1 'powerline-inactive1)) (face2 (if active 'powerline-active2 'powerline-inactive2)) (separator-left (intern (format "powerline-%s-%s" @@ -448,7 +454,7 @@ Revised powerline-center-theme (separator-right (intern (format "powerline-%s-%s" (powerline-current-separator) (cdr powerline-default-separator-dir)))) - (lhs (list (powerline-raw "%*" my-face-buffer-modified 'l) + (lhs (list (powerline-raw "%* " my-face-buffer-modified 'l) ;; (powerline-buffer-size mode-line 'l) (powerline-buffer-id mode-line-buffer-id 'l) (powerline-raw " " my-face1) @@ -461,9 +467,11 @@ Revised powerline-center-theme (powerline-raw ":" face1) (powerline-raw "%3c" face1 'r) (funcall separator-right face1 my-face1) - (powerline-raw " " my-face1) - (powerline-raw "%6p" my-face1 'r) - (powerline-hud my-face1 face1 ))) + ;; (powerline-raw " " my-face1) + (powerline-raw (format-time-string " %I:%M %p %m-%d %a ") my-face1 'r) + ;; (powerline-raw "%6p" my-face1 'r) + ;; (powerline-hud my-face1 face1 ) + )) (center (list (powerline-raw " " face1) (funcall separator-left face1 face2) (when (and (boundp 'erc-track-minor-mode) erc-track-minor-mode) @@ -484,21 +492,17 @@ Revised powerline-center-theme #+END_SRC Fix the issue in mode line when showing triangle - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (setq ns-use-srgb-colorspace nil) #+END_SRC set height in mode line - #+BEGIN_SRC emacs-lisp :tangle yes :results silent - (custom-set-variables '(powerline-height 14) - '(powerline-text-scale-factor 0.8)) - ;; 100/140 + '(powerline-text-scale-factor (/ (float 100) 140))) + ;; 100/140;0.8 (set-face-attribute 'mode-line nil :height 100) - #+END_SRC * IDO & SMEX @@ -2332,3 +2336,10 @@ new file =C-x C-f C-f= (font-lock-add-keywords 'perl-mode '(("\\(|\\w+?\\(,\\w+?\\)?|\\)" 1 'py-builtins-face))) #+END_SRC +* TODO set fly-spell binding + +* TODO imenu bindings + +* TODO modified indicator +* TODO highlight selected ido candicate +* TODO show time in right of mode-line