X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=emacs.d%2Fconfig.org;h=f4e1b6e9e555a334ec3083c7984f7eb8d91c182a;hb=942e734ac02b41cc4d91496046bf876a28c27b78;hp=079fb5be7f1b35403f48ca15ce26377e7198736f;hpb=8de3a44686526594516958efea5dd3586ef912f8;p=dotfiles.git diff --git a/emacs.d/config.org b/emacs.d/config.org index 079fb5b..f4e1b6e 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -136,6 +136,17 @@ Check out [[http://tapoueh.org/emacs/el-get.html][el-get]]. :ensure t) #+END_SRC +* Mac Specific +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + ;; (defconst *is-a-mac* (eq system-type 'darwin)) + ;; (setq mouse-wheel-scroll-amount '(1 + ;; ((shift) . 5) + ;; ((control)))) + + + ;; (setq-default indicate-empty-lines t) +#+END_SRC + * Color and Fonts Settings ** highlight current line @@ -639,11 +650,8 @@ let helm windows split inside current window #+END_SRC * Org-mode Settings - ** Org-mode Basic setting - Always indents header, and hide header leading starts so that no need type =#+STATUP: indent= - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (use-package org :ensure t @@ -688,9 +696,7 @@ Always indents header, and hide header leading starts so that no need type =#+ST #+END_SRC ** Org-bullets - use [[https://github.com/sabof/org-bullets][org-bullets]] package to show utf-8 charactes - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (use-package org-bullets :ensure t @@ -706,12 +712,10 @@ use [[https://github.com/sabof/org-bullets][org-bullets]] package to show utf-8 #+END_SRC ** Worf Mode - [[https://github.com/abo-abo/worf][worf]] mode is an extension of vi-like binding for org-mode. In =worf-mode=, it is mapping =[=, =]= as =worf-backward= and =worf-forward= in global, wich cause we cannot input =[= and =]=, so here I unset this mappings. And redifined this two to =M-[= and =M-]=. see this [[https://github.com/abo-abo/worf/issues/19#issuecomment-223756599][issue]] - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (use-package worf @@ -728,12 +732,9 @@ cause we cannot input =[= and =]=, so here I unset this mappings. And redifined #+END_SRC ** Get Things Done - Refer to [[http://doc.norang.ca/org-mode.html][Organize Your Life in Plain Text]] *** basic setup - standard key binding - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (global-set-key "\C-cl" 'org-store-link) (global-set-key "\C-ca" 'org-agenda) @@ -741,9 +742,7 @@ standard key binding #+END_SRC *** Plain List - Replace the list bullet =-=, =+=, with =•=, a litter change based [[https://github.com/howardabrams/dot-files/blob/master/emacs-org.org][here]] - #+BEGIN_SRC emacs-lisp :tangle yes :results silent ;; (use-package org-mode ;; :init @@ -906,6 +905,8 @@ Setting agenda files and the agenda view ** Export PDF Install MacTex-basic [[http://www.tug.org/mactex/morepackages.html][MacTex-basic]] and some tex packages #+BEGIN_SRC sh + wget http://tug.org/cgi-bin/mactex-download/BasicTeX.pkg + sudo tlmgr update --self sudo tlmgr install titlesec framed threeparttable wrapfig multirow enumitem bbding titling tabu mdframed tcolorbox textpos import varwidth needspace tocloft ntheorem environ trimspaces collection-fontsrecommended capt-of @@ -987,9 +988,7 @@ Install MacTex-basic [[http://www.tug.org/mactex/morepackages.html][MacTex-basic #+END_SRC ** others - extend org-mode's easy templates, refer to [[http://coldnew.github.io/coldnew-emacs/#orgheadline94][Extend org-modes' esay templates]] - #+BEGIN_SRC emacs-lisp :tangle yes :results silent (add-to-list 'org-structure-template-alist @@ -1398,12 +1397,6 @@ When see function by =C-h f=, and visit the source code, I would like the buffer ** TODO Man mode Color for Man-mode -** TODO UTF8 -#+BEGIN_SRC emacs-lisp :tangle yes :results silent - ;; (set-language-environment "UTF-8") - ;; (set-default-coding-systems 'utf-8) -#+END_SRC - ** Demo It #+BEGIN_SRC emacs-lisp :tangle yes :results silent ;; (el-get-bundle howardabrams/demo-it) @@ -1850,12 +1843,45 @@ irony-company '(add-hook 'flycheck-mode-hook #'flycheck-irony-setup)) #+END_SRC +*** gtags +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + (use-package ggtags + :ensure t) + + (add-hook 'c-mode-common-hook + (lambda () + (when (derived-mode-p 'c-mode 'c++-mode 'java-mode) + (ggtags-mode 1)))) + + (require 'cc-mode) + (require 'semantic) + + (global-semanticdb-minor-mode 1) + (global-semantic-idle-scheduler-mode 1) + + (semantic-mode 1) + +#+END_SRC + *** yasnippet #+BEGIN_SRC emacs-lisp :tangle yes :results silent (use-package yasnippet :ensure t) #+END_SRC +*** semantic +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + +#+END_SRC + +*** google C style +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + (use-package google-c-style + :ensure t + :config + (add-hook 'c-mode-hook 'google-set-c-style)) +#+END_SRC + * Compile Set the environments vairables in compilation mode #+BEGIN_SRC emacs-lisp :tangle yes :results silent @@ -2896,69 +2922,14 @@ stolen from [[https://github.com/mariolong/emacs.d/blob/f6a061594ef1b5d1f4750e9d #+END_SRC *** TODO make expand-region hydra work with lispy selected - -* TODO Convert ASCII to key -** map =function-key-map= [[http://academic.evergreen.edu/projects/biophysics/technotes/program/ascii_ctrl.htm][ascii_ctrl]] -new file =C-x C-f C-f= - -** write color syntax for =Man-mode= - -#+BEGIN_SRC emacs-lisp :tangle yes :results silent - (font-lock-add-keywords 'perl-mode '(("\\(|\\w+?\\(,\\w+?\\)?|\\)" 1 'py-builtins-face))) -#+END_SRC - -* TODO jump last change point -* TODO emms mode-line - -* =C-u C-h a= search funtions -=apropos-command= - * key - passion - vision - mission -* M prefix -#+BEGIN_SRC emacs-lisp :tangle yes :results silent - - ;; M-h - mark-paragraph - ;; M-j - new line indent - ;; M-k - kill-sentence - ;; M-l - downcase words ====== goto-line - ;; M-; - comments - ;; M-'- abbrev-prefix-mark ======= - ;; M-RET none ====== - - ;; M-y - yank - ;; M-u - upcase word - ;; M-i - ====== imenu - ;; M-o ====== prefix - ;; M-p - ;; M-[ ===== - ;; M-] ======== - ;; M-\ deleter horizontal space ===== - - ;; M-n - ;; M-m ---- indent - ;; M-, --- mark stack====== = - ;; M-. lisp-goto-symboo, find definitation - - ;; M-a - ;; M-s ===== - ;; M-d - ;; M-f - ;; M-g - prefix - - ;; M-q - lisp fill, fill paragraph - ;; M-w - ;; M-e - ;; M-r - rePositioning - ;; M-t transpose word - - ;; M-z zap-to-char - ;; M-x - ;; M-c capitalize-word - ;; M-v - ;; M-b -#+END_SRC +* TODO jump last change point +* TODO todolist +** rucket +** player video on iphone for +** SICP