Skip to content

Commit 26d783f

Browse files
committed
Add utils.
1 parent 2b85d29 commit 26d783f

File tree

10 files changed

+74
-28
lines changed

10 files changed

+74
-28
lines changed

Cask

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
;;-*- mode: emacs-lisp -*-
2+
13
(package "rabbitmacs" "0.0.1" "Rabbit personal emacs config.")
24

35
(source "gnu" "http://elpa.emacs-china.org/gnu/")
@@ -14,6 +16,19 @@
1416
(depends-on "nyan-mode")
1517
(depends-on "ido-vertical-mode")
1618

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+
1732
;; (depends-on "bind-key")
1833
;; (depends-on "cask")
1934
;; (depends-on "dash")

src/rabbit-chinese.el

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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)

src/rabbit-core.el

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
(provide 'rabbit-core)
22

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)

src/rabbit-default.el

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
;; Auto revert
2-
(global-auto-revert-mode 1)
1+
(provide 'rabbit-default)
32

4-
;; Disable foo~ file
5-
(setq make-backup-files nil)
3+
(defun rabbit/default ()
4+
;; Auto revert
5+
(global-auto-revert-mode 1)
66

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))
914

10-
(fset 'yes-or-no-p 'y-or-n-p)
1115

12-
(provide 'rabbit-default)

src/rabbit-edit.el

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
(require 'rabbit-region)
2-
(require 'rabbit-parens)
3-
(require 'rabbit-utf8)
1+
(provide 'rabbit-edit)
42

53

64
(defun rabbit/edit ()
75
""
8-
(rabbit/marker)
9-
(rabbit/parens))
106

11-
(rabbit/edit)
7+
(import 'rabbit-region)
8+
(import 'rabbit-parens)
9+
(import 'rabbit-utf8)
10+
(import 'rabbit-chinese)
1211

12+
)
1313

1414

15-
(provide 'rabbit-edit)

src/rabbit-face.el

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
(provide 'rabbit-face)
22

3-
(require 'rabbit-modeline)
4-
(require 'rabbit-ido)
53

64
(defun rabbit/clear-face ()
75
"Clear default emacs face."
6+
7+
(require 'rabbit-modeline)
88

99
;; No tool bar
1010
(tool-bar-mode 0)
@@ -16,11 +16,8 @@
1616

1717

1818

19-
(defun main ()
19+
(defun rabbit/face ()
2020
(rabbit/clear-face)
2121
;;(rabbit/modeline)
22-
(rabbit/ido)
22+
(import 'rabbit-ido)
2323
)
24-
25-
26-
(main)

src/rabbit-modeline.el

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
2+
13
(defun rabbit/modeline-buffer-name ()
24
""
35
(propertize " %b " 'face '((:foreground "black") (:background "lightgray")))

src/rabbit-region.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
(provide 'rabbit-region)
22

3-
(defun rabbit/marker ()
3+
(defun rabbit/region ()
44
""
55
(global-set-key (kbd "C-<") 'mc/mark-previous-like-this)
66
(global-set-key (kbd "C->") 'mc/mark-next-like-this)

src/rabbit-utf8.el

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
12
(provide 'rabbit-utf8)
23

4+
35
(defun rabbit/utf8 ()
46
""
57
(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))

src/rabbit-util.el

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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))))

0 commit comments

Comments
 (0)