- Timestamp:
- 12/30/07 05:55:52 (5 years ago)
- Location:
- dotfiles/emacs/shyouhei/.emacs.d/elisp
- Files:
-
- 9 modified
-
autoloads.el (modified) (9 diffs, 1 prop)
-
configs.el (modified) (9 diffs, 1 prop)
-
new-file-p.el (modified) (1 diff, 1 prop)
-
persistent-scratch.el (modified) (1 diff, 1 prop)
-
startup.el (modified) (1 diff, 1 prop)
-
tab4.el (modified) (1 diff, 1 prop)
-
trim-buffer.el (modified) (1 diff, 1 prop)
-
unix-defaults.el (modified) (3 diffs, 1 prop)
-
utils.el (modified) (2 diffs, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
dotfiles/emacs/shyouhei/.emacs.d/elisp/autoloads.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 1 ;; autoloads.el 2 ;; load �Ȥ��μ��2 ;; loadとその周辺 3 3 4 4 (load "utils") … … 38 38 (add-hook 'haskell-mode-hook 'turn-on-haskell-indent)) 39 39 40 ;; gtags-mode : global ����40 ;; gtags-mode : global 便利。 41 41 (when (autoload-p 'gtags-mode "gtags" "GNU GLOBAL" 'interactive) 42 42 (setq gtags-mode-hook … … 46 46 (local-set-key "\M-s" 'gtags-find-symbol) ; find 47 47 (local-set-key "\C-t" 'gtags-pop-stack)))); pop 48 ;; C-mode �ΤȤ��Ͼ� gtags ��ѡ�48 ;; C-mode のときは常に gtags 使用。 49 49 (defun-add-hook 'c-mode-common-hook (gtags-mode 1))) 50 50 51 ;; sense-region.el : \C-spc ��region<->rectabgle ����롣����51 ;; sense-region.el : \C-spc で region<->rectabgle をトグル。便利。 52 52 (when (autoload-p 'sense-region-on "sense-region" "sense-region" 'interactive) 53 53 (sense-region-on)) … … 62 62 (autoload 'w3m-namazu "w3m-namazu" "Search files with Namazu." t)) 63 63 64 ;; ���ã64 ;; 廃人御用達 65 65 (when (autoload-p 'riece "riece" "Riece IRC Client for Emacs" 'interactive) 66 66 (setq riece-channel-list-buffer-mode t) … … 99 99 "yellow" "green" "DarkCyan" "cyan" 100 100 "blue" "magenta" "gray" "DimGray")) 101 (setq riece-keywords '("shyouhei" "mput" " ��" "����")))101 (setq riece-keywords '("shyouhei" "mput" "卜部" "うらべ"))) 102 102 ;; (setq riece-server "ircnet" 103 103 ;; riece-server-alist '(("ircnet" :host "irc.tokyo.wide.ad.jp") … … 126 126 (setq navi2ch-mona-enable t)) 127 127 128 ;; ����Ĵ128 ;; 括弧強調 129 129 (when (load-p "mic-paren") 130 130 (paren-activate)) 131 131 132 ;; ���Ĥ�132 ;; 色つき 133 133 (when (load-p "develock") 134 134 (global-font-lock-mode t)) 135 135 136 ;; Open recent ������136 ;; Open recent。便利。 137 137 ;; (when (load-p "recentf") 138 138 ;; (recentf-mode 1) 139 ;; ;; Open recent ��������139 ;; ;; Open recent で保存する数 140 140 ;; (setq recentf-max-menu-items 16) 141 141 ;; (setq recentf-max-saved-items 48)) 142 142 143 ;; ʪ����143 ;; 物理行移動 144 144 ;; (when (load-p "physical-line") 145 145 ;; (physical-line-mode)) 146 146 147 ;; �ʤ�⥿�֤Ǥ�ac-mdoe147 ;; なんでもタブでやるac-mdoe 148 148 ;; (when (load-p "ac-mode") 149 149 ;; (setq ac-mode-exception '(dired-mode hex-mode ruby-mode)) 150 150 ;; (add-hook 'find-file-hooks 'ac-mode-without-exception)) 151 151 152 ;; split ���ޤ������������152 ;; splitしまくると移動めどいよね 153 153 (when (load-p "windmove") 154 154 (windmove-default-keybindings) 155 155 (setq windmove-wrap-around t)) 156 156 157 ;; screen��macs -nw���������Ĥ�����ˤۤ����ʤ�when (and (not window-system) 157 ;; screenとemacs -nwを混ぜるとこいつが強烈にほしくなる 158 (when (and (not window-system) 158 159 (string-match "^xterm\\|^screen" (getenv "TERM")) 159 160 (load-p "term/xterm")) … … 176 177 ;; (xterm-title-mode 1)) 177 178 178 ;; ��ư�¸179 ;; 自動保存 179 180 (when (load-p "auto-save-buffers") 180 181 (setq auto-save-buffers-regexp "^/[^:]+/") … … 190 191 (diminish 'abbrev-mode "Abbr") 191 192 ;; (diminish 'ac-mode "[tab]") 192 (diminish 'font-lock-mode ""); ư���Ƥ�����193 ;; �Ĥ��Ǥ����jor mode����������㤨193 (diminish 'font-lock-mode "");動いていて当たり前 194 ;; ついでだからmajor modeも書き換えちゃえ 194 195 (defun-add-hook 'lisp-interaction-mode-hook (setq mode-name "Lisp")) 195 196 (defun-add-hook 'emacs-lisp-mode-hook (setq mode-name "elisp")) … … 204 205 (setq tramp-verbose 3)) 205 206 206 ;; ����Ȥ������207 ;; 行末の空白とかを取り除く 207 208 (load-p "trim-buffer") 208 209 209 ;; 4����(load-p "tab4") 210 211 ;; �������ե���������˳�� 210 ;; 4タブ 211 (load-p "tab4") 212 213 ;; 新しいファイルを作る前に確認 212 214 ;(load-p "new-file-p") 213 215 214 ;; emacs21 ��scratch*����Ƥ��ޤä�ᤷ���פ�������216 ;; emacs21で*scratch*を消してしまって悲しい思いをした人向け 215 217 (load-p "persistent-scratch") 216 218 217 ;; UNIX����load-p "unix-defaults") 218 219 ;; ����ط��������Ǥ����Ĥϰ��Ǹ��� 219 ;; UNIX系設定 220 (load-p "unix-defaults") 221 222 ;; 依存関係があるのでこいつは一番最後に。 220 223 (load-p "configs") 221 224 -
dotfiles/emacs/shyouhei/.emacs.d/elisp/configs.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 1 ;; configs.el 2 ;; ���� 3 ;;�⡼�ɥ饤������������ 4 ;;��߹����Τߥ������äƤ����Τ�����Ȥ����Ƥʤ� 2 ;; 設定系 3 4 ;;モードラインに今いる関数を表示 5 ;;読み込み時のみスキャンっていうのがちょっといけてない 5 6 (which-func-mode) 6 7 7 ;; blink ��������8 ;; blinkうざいし 8 9 (blink-cursor-mode nil) 9 10 10 ;; �ġ������Ȥ�? ���ϻȤ�����(tool-bar-mode nil) 11 ;; ツールバー使う? 俺は使わんけど 12 (tool-bar-mode nil) 11 13 12 ;; ���塼�С��Ȥ�?14 ;; メニューバー使う? 13 15 (menu-bar-mode -1) 14 16 15 ;; ����������Ȥ�?17 ;; スクロールバー使う? 16 18 (scroll-bar-mode -1) 17 19 18 ;; �ۥ����������Ȥ�? �ʤ�������20 ;; ホイールマウス使う? なら入れとけ。 19 21 (mouse-wheel-mode 1) 20 22 21 ;; xterm �Ȥ�gnome-terminal�Ȥ���23 ;; xtermとかgnome-terminalとか。 22 24 (xterm-mouse-mode 1) 23 25 24 ;; ;; fringe(���������Τ褦�˸����Ƥ륢��;; (fringe-mode 8) 26 ;; ;; fringe(左右に余白のように見えてるアレ) 27 ;; (fringe-mode 8) 25 28 26 ;; ;; �������29 ;; ;; 時間表示 27 30 ;; (display-time) 28 31 29 ;; ��ֹ�����line-number-mode t) 32 ;; 行番号と列番号 33 (line-number-mode t) 30 34 (column-number-mode t) 31 35 32 ;; ��Ÿ��36 ;; 画像展開 33 37 (auto-image-file-mode) 34 38 … … 37 41 (iswitchb-default-keybindings) 38 42 39 ;; �Хå����åץե������¸��ֻ��; CVS�Ǵ����Ƥ�����Ƥ����Ȱ�� 40 ;; !path!to!file-name~ �������� 43 ;; バックアップファイルの保存位置指定 44 ;; CVSで管理していても設定しておくと安全 45 ;; !path!to!file-name~ で保存される 41 46 (setq backup-directory-alist 42 47 '(("." . "~/.emacs.d/backups"))) … … 45 50 (setq transient-mark-mode t) 46 51 47 ;;isearch �Ĥ���(setq search-highlight t) 52 ;;isearch を色つきに 53 (setq search-highlight t) 48 54 (setq query-replace-highlight t) 49 55 ;;(setq isearch-lazy-highlight-initial-delay 0) ; obsolate … … 58 64 (setq woman-cache-filename (expand-file-name "~/.emacs.d/woman-cache")) 59 65 60 ;; �Хå����åפ��Ȥ���node������Τ���ʤ�66 ;; バックアップごときでinodeが変わるのが許せない 61 67 (setq backup-by-copying t) 62 68 63 ;;GC�ֳ�(setq gc-cons-threshold 1000000) 69 ;;GC間隔 70 (setq gc-cons-threshold 1000000) 64 71 65 ;; ���ץ�����ɽ�� : ��ư��®���ʤ�setq inhibit-startup-message t) 72 ;; スプラッシュ非表示 : 起動が速くなる 73 (setq inhibit-startup-message t) 66 74 67 ;; �ӡ��ײ��Τ����˲�ȿž75 ;; ビープ音のかわりに画面反転 68 76 (setq visible-bell nil) 69 77 70 ;; ���ޤ�������ե���������������֤������ǡ������setq font-lock-maximum-size nil) 78 ;; あまりに大きいファイルは色付けると時間かかるので、上限を指定 79 (setq font-lock-maximum-size nil) 71 80 72 81 ;; ;; fast-lock … … 74 83 ;; (setq fast-lock-cache-directories '("~/.emacs.d/emacs-flc")) 75 84 76 ;; auto-save �ξ�85 ;; auto-saveの場所 77 86 (setq auto-save-list-file-prefix "~/.emacs.d/auto-save-list/.saves-") 78 87 79 ;; �Ǹ����Ԥ���롣88 ;; 最後に改行を付ける。 80 89 (setq require-final-newline t) 81 90 82 ;; /tmp �Ǥ�����������ɡ�91 ;; /tmp でもまあいいんだけど。 83 92 ;; (setq temporary-file-directory "~/.emacs.d/tmp") 84 93 (setq temporary-file-directory "/dev/shm") 85 94 86 ;; 1 �Ԥ��ĥ�����롣95 ;; 1行ずつスクロール。 87 96 (setq scroll-conservatively 1) 88 97 89 ;; �����Ԥ�����ʤ�90 ;;emacs21 �Ǥϥǥե�����98 ;;新規行を作成しない 99 ;;emacs21ではデフォルト。 91 100 (setq next-line-add-newlines nil) 92 101 93 ;; 80 ��Ȥ���ȡġ�(setq fill-column 79) 102 ;; 80 だとちょっと…… 103 (setq fill-column 79) 94 104 95 ;; *Messages* �����105 ;; *Messages* の長さ 96 106 (setq message-log-max 200) 97 107 98 ;; .gz �ʥե�����������˰�����ĥ108 ;; .gz なファイルとかを透過的に圧縮/伸張 99 109 (auto-compression-mode t) 100 110 101 ;; apropos �������Ȥ�(setq apropos-do-all t) 111 ;; apropos をあらゆるとことに 112 (setq apropos-do-all t) 102 113 103 114 ;; abbrev … … 110 121 (setq vc-command-messages t) 111 122 112 ;; narrowing �������ˤ������ٹ𤷤Ƥ�����������123 ;; narrowingするときにいちいち警告してくるのがウザイ 113 124 (put 'narrow-to-region 'disabled nil) 114 125 (put 'narrow-to-page 'disabled nil) 115 126 116 ;; ���ä��idow��Խ����ʤ��餢�ä��help*���������127 ;; こっちのwidowで編集しながらあっちの*help*をスクロールとか。 117 128 (global-set-key "\M-V" 'scroll-other-window-down) 118 129 119 ;; ����������(setq cursor-in-non-selected-windows nil) 130 ;; カーソル一個 131 (setq cursor-in-non-selected-windows nil) 120 132 121 ;; ���Ĵ133 ;; 空行強調 122 134 (setq-default indicate-empty-lines t) 123 135 124 ;; �Դ��������Ƥ⤤�����ʤ�)136 ;; 行間(これ消してもいいかなぁ) 125 137 ;; (setq-default line-spacing 0) 126 138 … … 138 150 139 151 140 ;; C ������귲152 ;; C言語系の設定群 141 153 142 154 ;; Ruby default style … … 148 160 (statement-case-intro . 2)))) 149 161 150 ;; �Ǥ����stroustrup ��������162 ;; でも本当は stroustrup が好き。 151 163 (defun-add-hook 'c-mode-common-hook 152 164 (c-set-style "Stroustrup") … … 155 167 (setq c-basic-offset 4)) 156 168 157 ;; ���������������ˤ���global-set-key "\C-m" 'newline-and-indent) 169 ;; 普段、インデントするようにする 170 (global-set-key "\C-m" 'newline-and-indent) 158 171 (global-set-key "\C-j" 'newline) 159 172 160 173 161 ;; \C-h ��backspace �Ǥ�������(global-set-key "\C-h" 'delete-backward-char) 174 ;; \C-h は backspace であるべきだ 175 (global-set-key "\C-h" 'delete-backward-char) 162 176 163 177 (load "custom") -
dotfiles/emacs/shyouhei/.emacs.d/elisp/new-file-p.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 ;; ¸�ߤ��ʤ��ե������������Ȥ����Ȥ�ǰ����2 ;;fj.editor.emacs ��1 ;;存在しないファイルを開こうとしたとき念押し 2 ;;fj.editor.emacsより 3 3 (add-hook 'find-file-not-found-hooks 'new-file-p) 4 4 (defun new-file-p () -
dotfiles/emacs/shyouhei/.emacs.d/elisp/persistent-scratch.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 ;; *scratch* �������ʤ��褦�ˤ���; http://www-tsujii.is.s.u-tokyo.ac.jp/~yoshinag/tips/elisp_tips.html#scratch 1 ;; *scratch* がきえないようにする 2 ;; http://www-tsujii.is.s.u-tokyo.ac.jp/~yoshinag/tips/elisp_tips.html#scratch 2 3 (defun my-make-scratch (&optional arg) 3 4 (interactive) -
dotfiles/emacs/shyouhei/.emacs.d/elisp/startup.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 1 ;; startup.el 2 ;; �Ķ�������utoloads.el��� 2 ;; 環境設定してautoloads.elを呼ぶ 3 3 4 ;; chdir 4 5 (cd "~/") 5 6 6 ;; path ��(setq exec-path (append '("/usr/local/bin" "/sw/bin") exec-path)) 7 ;; path 系 8 (setq exec-path (append '("/usr/local/bin" "/sw/bin") exec-path)) 7 9 8 10 (setenv "PATH" (concat '"/usr/local/bin:/sw/bin:/usr/bin:" (getenv "PATH"))) 9 11 10 12 ;;; my-load-path 11 ;;; kaoru �ץ��������ä������Ȼפä���13 ;;; kaoru プロの設定を読んでかっこいいと思った。 12 14 (defvar default-load-path load-path 13 15 "*Base of `load-path'. -
dotfiles/emacs/shyouhei/.emacs.d/elisp/tab4.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 ;; 4 ���֤ˤ��������åե��Τ�1 ;; 4 タブにする(ローカルバッファのみ) 2 2 ;; usage M-x tab4 3 ;; fj.editor.mule ��3 ;; fj.editor.muleより 4 4 (defun tab4 (arg) 5 5 "Toggle `tab-width' between 4 and 8. -
dotfiles/emacs/shyouhei/.emacs.d/elisp/trim-buffer.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 ;; ��������;; usage M-x trim-buffer 1 ;; 行末の空白を一括削除する 2 ;; usage M-x trim-buffer 2 3 (defun trim-buffer () 3 4 "Delete excess white space." -
dotfiles/emacs/shyouhei/.emacs.d/elisp/unix-defaults.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 1 ;; Unix default settings 2 2 3 ;; �����3 ;; 日本語設定 4 4 (set-language-environment 'Japanese) 5 ;; �Ƕ���$LANG�Ǥ������������ˤʤä���5 ;; 最近もう$LANGでいいやという気になった。 6 6 ;; (set-default-coding-systems 'euc-jp-unix) 7 7 ;; (set-buffer-file-coding-system 'euc-jp-unix) … … 12 12 ;; (setq default-process-coding-system '(undecided . euc-jp-unix)) 13 13 14 ;; ����14 ;; 色設定 15 15 (if window-system 16 16 (progn … … 36 36 default-frame-alist)) 37 37 38 ;; �⡼�ɥ饤�����38 ;; モードラインの色設定 39 39 ;; (set-face-foreground 'modeline "black") 40 40 ;; (set-face-background 'modeline "gray80") -
dotfiles/emacs/shyouhei/.emacs.d/elisp/utils.el
- Property svn:mime-type set to text/plain; charset=EUC-JP
r3782 r3783 1 1 ;; utils.el 2 ;; .emacs ����Ȥ��ؿ�; http://www.sodan.org/~knagano/emacs/dotemacs.html 3 ;; �Ȥ����ȡ� 2 ;; .emacs の中で使う関数 3 4 ;; http://www.sodan.org/~knagano/emacs/dotemacs.html 5 ;; とか参照。 4 6 5 7 (defun autoload-p (function file &optional docstring interactive type) … … 8 10 (autoload function file docstring interactive type))) 9 11 (defmacro defun-add-hook (hookname &rest sexplist) 10 "add-hook �Υ����ꥢ�������ؿ�ѥå�����hook ��ɲä��롣"12 "add-hook のエイリアス。引数を関数にパックして hook に追加する。" 11 13 `(add-hook ,hookname 12 14 (function (lambda () ,@sexplist)))) 13 15 (defun load-p (loadlib) 14 " �����load����߹��ߤ˼�����Ƥ⤽���ǻߤޤ�����"15 ;; missing-ok ��ɤ�ߤơ�����餳�ä���essage �Ǥ����Ƥ���16 "安全な load。読み込みに失敗してもそこで止まらない。" 17 ;; missing-ok で読んでみて、ダメならこっそり message でも出しておく 16 18 (let ((load-status (load loadlib t))) 17 19 (or load-status
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)