(setq org-ditaa-jar-path "/usr/local/Cellar/ditaa/0.9/libexec/ditaa0_9.jar")
(unless
(file-exists-p org-ditaa-jar-path)
- (warn "seudut: ditaa.jar not found at %s " org-ditaa-jar-path))
+ (message "seudut: ditaa.jar not found at %s " org-ditaa-jar-path))
(org-babel-do-load-languages 'org-babel-load-languages
'((python . t)
** Save File Position
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(require 'saveplace)
+ (setq save-place-file "~/.emacs.d/temp/saveplace")
(setq-default save-place t)
(setq save-place-forget-unreadable-files t)
(setq save-place-skip-check-regexp "\\`/\\(?:cdrom\\|floppy\\|mnt\\|/[0-9]\\|\\(?:[^@/:]*@\\)?[^@/:]*[^@/:.]:\\)")
#+END_SRC
* Dired
+** Dired basic
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (setq dired-dwim-target t)
+
+ (use-package dired-details
+ :ensure t
+ :config
+ (setq-default dired-details-hidden-string "--- ")
+ (dired-details-install))
+#+END_SRC
** Dired bindings
=C-o= is defined as a global key for window operation, here unset it in dired mode
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
#+END_SRC
* Programming Language
+** Color identiifiers mode
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (use-package color-identifiers-mode
+ :ensure t)
+#+END_SRC
+** Font lock face
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (set-face-attribute 'font-lock-keyword-face nil :weight 'bold)
+ (set-face-attribute 'font-lock-builtin-face nil :weight 'bold)
+#+END_SRC
** Emacs Lisp
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(use-package color-identifiers-mode
("\".*\\(\\\n\\).*\"" . font-lock-constant-face)
("\n" . font-lock-constant-face)
("\\(^#!.*\\)$" . cperl-nonoverridable-face)))
-
- ;; (font-lock-add-keywords 'Man-mode
- ;; '(("\\(NAME\\)" . font-lock-function-name-face)))
-
#+END_SRC
** C & C++
;; objective c
(add-to-list 'auto-mode-alist '("\\.mm\\'" . objc-mode))
+
+ (setq c-hungry-delete-key t)
#+END_SRC
*** irony
(setq compilation-auto-jump-to-next t)
(setq compilation-scroll-output 'first-error)
;; this will save all the modified buffers before compile
- (setq compilation-ask-about-save nil))
+ (setq compilation-ask-about-save nil)
+ (setq compilation-window-height (/ (window-total-height) 3)))
;; super-r to compile
(with-eval-after-load "compile"
(:mailing-list . 20)
(:thread-subject . 70)
(:human-date . 16))))
- (warn "seudut:mu4e not installed, it won't work."))
+ (message "seudut:mu4e not installed, it won't work."))
#+END_SRC
** Smtp - send mail
* Developing
** perspeen
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- (use-package perspeen
- :ensure t
- :init
+ ;; (use-package perspeen
+ ;; :ensure t
+ ;; :init
+ ;; (setq perspeen-use-tab nil)
+ ;; :config
+ ;; (perspeen-mode))
+
+ (el-get-bundle seudut/perspeen
+ :features perspeen
(setq perspeen-use-tab nil)
- :config
(perspeen-mode))
;; super-i to switch to ith workspace
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(org-babel-load-file "~/.emacs.d/emacs-evil.org")
#+END_SRC
-
-
* Note
** Check if emacs is in terminal of graphic mode
Use =display-graphic-p= instead of =window-system=