File tree Expand file tree Collapse file tree 10 files changed +74
-28
lines changed Expand file tree Collapse file tree 10 files changed +74
-28
lines changed Original file line number Diff line number Diff line change
1
+ ; ;-*- mode : emacs-lisp -*-
2
+
1
3
(package " rabbitmacs" " 0.0.1" " Rabbit personal emacs config." )
2
4
3
5
(source " gnu" " http://elpa.emacs-china.org/gnu/" )
14
16
(depends-on " nyan-mode" )
15
17
(depends-on " ido-vertical-mode" )
16
18
19
+
20
+
21
+ ; ; chinese
22
+ (depends-on " chinese-pyim" )
23
+ (depends-on " pangu-spacing" )
24
+
25
+
26
+
27
+ ; ; AutoHotKey script.
28
+ (depends-on " ahk-mode" )
29
+ (depends-on " js2-mode" )
30
+
31
+
17
32
; ; (depends-on "bind-key")
18
33
; ; (depends-on "cask")
19
34
; ; (depends-on "dash")
Original file line number Diff line number Diff line change
1
+ (defun rabbit/chinese ()
2
+ " "
3
+
4
+ (require 'chinese-pyim )
5
+ (require 'chinese-pyim-basedict )
6
+ (chinese-pyim-basedict-enable)
7
+ (setq-default default-input-method " chinese-pyim" )
8
+
9
+ ; ; chinese space
10
+ (require 'pangu-spacing )
11
+ (global-pangu-spacing-mode 1 )
12
+ )
13
+
14
+
15
+ (provide 'rabbit-chinese )
Original file line number Diff line number Diff line change 1
1
(provide 'rabbit-core )
2
2
3
- (require 'rabbit-default )
4
- (require 'rabbit-face )
5
- (require 'rabbit-edit )
3
+ (require 'rabbit-util )
4
+
5
+ (import 'rabbit-default )
6
+ (import 'rabbit-face )
7
+ (import 'rabbit-edit )
Original file line number Diff line number Diff line change 1
- ; ; Auto revert
2
- (global-auto-revert-mode 1 )
1
+ (provide 'rabbit-default )
3
2
4
- ; ; Disable foo~ file
5
- (setq make-backup-files nil )
3
+ (defun rabbit/default ()
4
+ ; ; Auto revert
5
+ (global-auto-revert-mode 1 )
6
6
7
- ; ; Disable auto save
8
- ; ;(setq auto-save-default nil)
7
+ ; ; Disable foo~ file
8
+ (setq make-backup-files nil )
9
+
10
+ ; ; Disable auto save
11
+ ; ;(setq auto-save-default nil)
12
+
13
+ (fset 'yes-or-no-p 'y-or-n-p ))
9
14
10
- (fset 'yes-or-no-p 'y-or-n-p )
11
15
12
- (provide 'rabbit-default )
Original file line number Diff line number Diff line change 1
- (require 'rabbit-region )
2
- (require 'rabbit-parens )
3
- (require 'rabbit-utf8 )
1
+ (provide 'rabbit-edit )
4
2
5
3
6
4
(defun rabbit/edit ()
7
5
" "
8
- (rabbit/marker)
9
- (rabbit/parens))
10
6
11
- (rabbit/edit)
7
+ (import 'rabbit-region )
8
+ (import 'rabbit-parens )
9
+ (import 'rabbit-utf8 )
10
+ (import 'rabbit-chinese )
12
11
12
+ )
13
13
14
14
15
- (provide 'rabbit-edit )
Original file line number Diff line number Diff line change 1
1
(provide 'rabbit-face )
2
2
3
- (require 'rabbit-modeline )
4
- (require 'rabbit-ido )
5
3
6
4
(defun rabbit/clear-face ()
7
5
" Clear default emacs face."
6
+
7
+ (require 'rabbit-modeline )
8
8
9
9
; ; No tool bar
10
10
(tool-bar-mode 0 )
16
16
17
17
18
18
19
- (defun main ()
19
+ (defun rabbit/face ()
20
20
(rabbit/clear-face)
21
21
; ;(rabbit/modeline)
22
- (rabbit/ ido)
22
+ (import ' rabbit- ido )
23
23
)
24
-
25
-
26
- (main)
Original file line number Diff line number Diff line change
1
+
2
+
1
3
(defun rabbit/modeline-buffer-name ()
2
4
" "
3
5
(propertize " %b " 'face '((:foreground " black" ) (:background " lightgray" )))
Original file line number Diff line number Diff line change 1
1
(provide 'rabbit-region )
2
2
3
- (defun rabbit/marker ()
3
+ (defun rabbit/region ()
4
4
" "
5
5
(global-set-key (kbd " C-<" ) 'mc/mark-previous-like-this )
6
6
(global-set-key (kbd " C->" ) 'mc/mark-next-like-this )
Original file line number Diff line number Diff line change
1
+
1
2
(provide 'rabbit-utf8 )
2
3
4
+
3
5
(defun rabbit/utf8 ()
4
6
" "
5
7
(prefer-coding-system 'utf-8 )
6
- (set-buffer-file-coding-system 'utf-8 )
7
- (setq file-name-coding-system 'utf-8 ))
8
+ ; ; (set-buffer-file-coding-system 'utf-8)
9
+ (setq-default file-name-coding-system 'utf-8 ))
Original file line number Diff line number Diff line change
1
+ (provide 'rabbit-util )
2
+
3
+ (require 's )
4
+
5
+ (defmacro import (require-name )
6
+ " "
7
+ (let* ((name (symbol-name (cadr require-name)))
8
+ (fx-name (intern (s-replace " -" " /" name))))
9
+ (list 'progn
10
+ (list 'require require-name)
11
+ (list fx-name))))
You can’t perform that action at this time.
0 commit comments