Changeset 3783 for dotfiles

Show
Ignore:
Timestamp:
12/30/07 05:55:52 (5 years ago)
Author:
shyouhei
Message:

dotfiles/emacs/shyouhei/.emacs.d/elisp/*.el: 最近のならともかくちょっと前までEmacsってUnicode扱えなかったんだよ

Location:
dotfiles/emacs/shyouhei/.emacs.d/elisp
Files:
9 modified

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  
    11;; autoloads.el 
    2 ;; load�Ȥ��μ�� 
     2;; loadとその周辺 
    33 
    44(load "utils") 
     
    3838  (add-hook 'haskell-mode-hook 'turn-on-haskell-indent)) 
    3939 
    40 ;; gtags-mode : global ���� 
     40;; gtags-mode : global 便利。 
    4141(when (autoload-p 'gtags-mode "gtags" "GNU GLOBAL" 'interactive) 
    4242  (setq gtags-mode-hook 
     
    4646                    (local-set-key "\M-s" 'gtags-find-symbol) ; find 
    4747                    (local-set-key "\C-t" 'gtags-pop-stack)))); pop 
    48   ;; C-mode �ΤȤ��Ͼ� gtags ��ѡ� 
     48  ;; C-mode のときは常に gtags 使用。 
    4949  (defun-add-hook 'c-mode-common-hook (gtags-mode 1))) 
    5050 
    51 ;; sense-region.el : \C-spc ��region<->rectabgle ����롣���� 
     51;; sense-region.el : \C-spc で region<->rectabgle をトグル。便利。 
    5252(when (autoload-p 'sense-region-on "sense-region" "sense-region" 'interactive) 
    5353  (sense-region-on)) 
     
    6262  (autoload 'w3m-namazu "w3m-namazu" "Search files with Namazu." t)) 
    6363 
    64 ;; ��͸�ã 
     64;; 廃人御用達 
    6565(when (autoload-p 'riece "riece" "Riece IRC Client for Emacs" 'interactive) 
    6666  (setq riece-channel-list-buffer-mode t) 
     
    9999          "yellow" "green" "DarkCyan" "cyan" 
    100100          "blue" "magenta" "gray" "DimGray")) 
    101   (setq riece-keywords '("shyouhei" "mput" "��" "����"))) 
     101  (setq riece-keywords '("shyouhei" "mput" "卜部" "うらべ"))) 
    102102;;   (setq riece-server "ircnet" 
    103103;;      riece-server-alist '(("ircnet" :host "irc.tokyo.wide.ad.jp") 
     
    126126  (setq navi2ch-mona-enable t)) 
    127127 
    128 ;; ����Ĵ 
     128;; 括弧強調 
    129129(when (load-p "mic-paren") 
    130130  (paren-activate)) 
    131131 
    132 ;; ���Ĥ� 
     132;; 色つき 
    133133(when (load-p "develock") 
    134134  (global-font-lock-mode t)) 
    135135 
    136 ;; Open recent������ 
     136;; Open recent。便利。 
    137137;; (when (load-p "recentf") 
    138138;;  (recentf-mode 1) 
    139 ;;  ;; Open recent �������� 
     139;;  ;; Open recent で保存する数 
    140140;;  (setq recentf-max-menu-items 16) 
    141141;;  (setq recentf-max-saved-items 48)) 
    142142 
    143 ;; ʪ��԰�� 
     143;; 物理行移動 
    144144;; (when (load-p "physical-line") 
    145145;;  (physical-line-mode)) 
    146146 
    147 ;; �ʤ�⥿�֤Ǥ�ac-mdoe 
     147;; なんでもタブでやるac-mdoe 
    148148;; (when (load-p "ac-mode") 
    149149;;  (setq ac-mode-exception '(dired-mode hex-mode ruby-mode)) 
    150150;;  (add-hook 'find-file-hooks 'ac-mode-without-exception)) 
    151151 
    152 ;; split���ޤ������������ 
     152;; splitしまくると移動めどいよね 
    153153(when (load-p "windmove") 
    154154  (windmove-default-keybindings) 
    155155  (setq windmove-wrap-around t)) 
    156156 
    157 ;; screen��macs -nw�򺮤��������Ĥ�����ˤۤ����ʤ�when (and (not window-system) 
     157;; screenとemacs -nwを混ぜるとこいつが強烈にほしくなる 
     158(when (and (not window-system) 
    158159           (string-match "^xterm\\|^screen" (getenv "TERM")) 
    159160           (load-p "term/xterm")) 
     
    176177;;   (xterm-title-mode 1)) 
    177178 
    178 ;; ��ư�¸ 
     179;; 自動保存 
    179180(when (load-p "auto-save-buffers") 
    180181  (setq auto-save-buffers-regexp "^/[^:]+/") 
     
    190191  (diminish 'abbrev-mode "Abbr") 
    191192  ;; (diminish 'ac-mode "[tab]") 
    192   (diminish 'font-lock-mode "");ư���Ƥ����� 
    193   ;; �Ĥ��Ǥ����jor mode����������㤨 
     193  (diminish 'font-lock-mode "");動いていて当たり前 
     194  ;; ついでだからmajor modeも書き換えちゃえ 
    194195  (defun-add-hook 'lisp-interaction-mode-hook (setq mode-name "Lisp")) 
    195196  (defun-add-hook 'emacs-lisp-mode-hook (setq mode-name "elisp")) 
     
    204205  (setq tramp-verbose 3)) 
    205206 
    206 ;; ����Ȥ������ 
     207;; 行末の空白とかを取り除く 
    207208(load-p "trim-buffer") 
    208209 
    209 ;; 4����(load-p "tab4") 
    210  
    211 ;; �������ե���������˳�� 
     210;; 4タブ 
     211(load-p "tab4") 
     212 
     213;; 新しいファイルを作る前に確認 
    212214;(load-p "new-file-p") 
    213215 
    214 ;; emacs21��scratch*����Ƥ��ޤä�ᤷ���פ��򤷤��͸��� 
     216;; emacs21で*scratch*を消してしまって悲しい思いをした人向け 
    215217(load-p "persistent-scratch") 
    216218 
    217 ;; UNIX����load-p "unix-defaults") 
    218  
    219 ;; ����ط��������Ǥ����Ĥϰ��Ǹ��� 
     219;; UNIX系設定 
     220(load-p "unix-defaults") 
     221 
     222;; 依存関係があるのでこいつは一番最後に。 
    220223(load-p "configs") 
    221224 
  • dotfiles/emacs/shyouhei/.emacs.d/elisp/configs.el

    • Property svn:mime-type set to text/plain; charset=EUC-JP
    r3782 r3783  
    11;; configs.el 
    2 ;; ���� 
    3 ;;�⡼�ɥ饤������������ 
    4 ;;��߹��߻��Τߥ������äƤ����Τ�����Ȥ����Ƥʤ� 
     2;; 設定系 
     3 
     4;;モードラインに今いる関数を表示 
     5;;読み込み時のみスキャンっていうのがちょっといけてない 
    56(which-func-mode) 
    67 
    7 ;; blink�������� 
     8;; blinkうざいし 
    89(blink-cursor-mode nil) 
    910 
    10 ;; �ġ������Ȥ�? ���ϻȤ�����(tool-bar-mode nil) 
     11;; ツールバー使う? 俺は使わんけど 
     12(tool-bar-mode nil) 
    1113 
    12 ;; ���塼�С��Ȥ�? 
     14;; メニューバー使う? 
    1315(menu-bar-mode -1) 
    1416 
    15 ;; ����������Ȥ�? 
     17;; スクロールバー使う? 
    1618(scroll-bar-mode -1) 
    1719 
    18 ;; �ۥ����������Ȥ�? �ʤ������� 
     20;; ホイールマウス使う? なら入れとけ。 
    1921(mouse-wheel-mode 1) 
    2022 
    21 ;; xterm�Ȥ�gnome-terminal�Ȥ��� 
     23;; xtermとかgnome-terminalとか。 
    2224(xterm-mouse-mode 1) 
    2325 
    24 ;; ;; fringe(���������Τ褦�˸����Ƥ륢��;; (fringe-mode 8) 
     26;; ;; fringe(左右に余白のように見えてるアレ) 
     27;; (fringe-mode 8) 
    2528 
    26 ;; ;; ������� 
     29;; ;; 時間表示 
    2730;; (display-time) 
    2831 
    29 ;; ��ֹ�����line-number-mode t) 
     32;; 行番号と列番号 
     33(line-number-mode t) 
    3034(column-number-mode t) 
    3135 
    32 ;; ��Ÿ�� 
     36;; 画像展開 
    3337(auto-image-file-mode) 
    3438 
     
    3741(iswitchb-default-keybindings) 
    3842 
    39 ;; �Хå����åץե������¸��ֻ��; CVS�Ǵ����Ƥ�����Ƥ����Ȱ�� 
    40 ;; !path!to!file-name~ �������� 
     43;; バックアップファイルの保存位置指定 
     44;; CVSで管理していても設定しておくと安全 
     45;; !path!to!file-name~ で保存される 
    4146(setq backup-directory-alist 
    4247      '(("." . "~/.emacs.d/backups"))) 
     
    4550(setq transient-mark-mode t) 
    4651 
    47 ;;isearch �򿧤Ĥ���(setq search-highlight t) 
     52;;isearch を色つきに 
     53(setq search-highlight t) 
    4854(setq query-replace-highlight t) 
    4955;;(setq isearch-lazy-highlight-initial-delay 0) ; obsolate 
     
    5864(setq woman-cache-filename (expand-file-name "~/.emacs.d/woman-cache")) 
    5965 
    60 ;; �Хå����åפ��Ȥ���node������Τ���ʤ� 
     66;; バックアップごときでinodeが変わるのが許せない 
    6167(setq backup-by-copying t) 
    6268 
    63 ;;GC�ֳ�(setq gc-cons-threshold 1000000) 
     69;;GC間隔 
     70(setq gc-cons-threshold 1000000) 
    6471 
    65 ;; ���ץ�����ɽ�� : ��ư��®���ʤ�setq inhibit-startup-message t) 
     72;; スプラッシュ非表示 : 起動が速くなる 
     73(setq inhibit-startup-message t) 
    6674 
    67 ;; �ӡ��ײ��Τ����˲�ȿž 
     75;; ビープ音のかわりに画面反転 
    6876(setq visible-bell nil) 
    6977 
    70 ;; ���ޤ�������ե���������������֤������ǡ������setq font-lock-maximum-size nil) 
     78;; あまりに大きいファイルは色付けると時間かかるので、上限を指定 
     79(setq font-lock-maximum-size nil) 
    7180 
    7281;; ;; fast-lock 
     
    7483;; (setq fast-lock-cache-directories '("~/.emacs.d/emacs-flc")) 
    7584 
    76 ;; auto-save�ξ� 
     85;; auto-saveの場所 
    7786(setq auto-save-list-file-prefix "~/.emacs.d/auto-save-list/.saves-") 
    7887 
    79 ;; �Ǹ����Ԥ���롣 
     88;; 最後に改行を付ける。 
    8089(setq require-final-newline t) 
    8190 
    82 ;; /tmp �Ǥ�����������ɡ� 
     91;; /tmp でもまあいいんだけど。 
    8392;; (setq temporary-file-directory "~/.emacs.d/tmp") 
    8493(setq temporary-file-directory "/dev/shm") 
    8594 
    86 ;; 1�Ԥ��ĥ�����롣 
     95;; 1行ずつスクロール。 
    8796(setq scroll-conservatively 1) 
    8897 
    89 ;;�����Ԥ�����ʤ� 
    90 ;;emacs21�Ǥϥǥե����� 
     98;;新規行を作成しない 
     99;;emacs21ではデフォルト。 
    91100(setq next-line-add-newlines nil) 
    92101 
    93 ;; 80 ��Ȥ���ȡġ�(setq fill-column 79) 
     102;; 80 だとちょっと…… 
     103(setq fill-column 79) 
    94104 
    95 ;; *Messages* ����� 
     105;; *Messages* の長さ 
    96106(setq message-log-max 200) 
    97107 
    98 ;; .gz �ʥե�����������˰�����ĥ 
     108;; .gz なファイルとかを透過的に圧縮/伸張 
    99109(auto-compression-mode t) 
    100110 
    101 ;; apropos �򤢤������Ȥ�(setq apropos-do-all t) 
     111;; apropos をあらゆるとことに 
     112(setq apropos-do-all t) 
    102113 
    103114;; abbrev 
     
    110121(setq vc-command-messages t) 
    111122 
    112 ;; narrowing�������ˤ������ٹ𤷤Ƥ����������� 
     123;; narrowingするときにいちいち警告してくるのがウザイ 
    113124(put 'narrow-to-region 'disabled nil) 
    114125(put 'narrow-to-page 'disabled nil) 
    115126 
    116 ;; ���ä��idow��Խ����ʤ��餢�ä��help*�򥹥�������� 
     127;; こっちのwidowで編集しながらあっちの*help*をスクロールとか。 
    117128(global-set-key "\M-V" 'scroll-other-window-down) 
    118129 
    119 ;; ����������(setq cursor-in-non-selected-windows nil) 
     130;; カーソル一個 
     131(setq cursor-in-non-selected-windows nil) 
    120132 
    121 ;; ���Ĵ 
     133;; 空行強調 
    122134(setq-default indicate-empty-lines t) 
    123135 
    124 ;; �Դ��������Ƥ⤤�����ʤ�) 
     136;; 行間(これ消してもいいかなぁ) 
    125137;; (setq-default line-spacing 0) 
    126138 
     
    138150 
    139151  
    140 ;; C������귲 
     152;; C言語系の設定群 
    141153 
    142154;; Ruby default style 
     
    148160                (statement-case-intro . 2)))) 
    149161 
    150 ;; �Ǥ����stroustrup �������� 
     162;; でも本当は stroustrup が好き。 
    151163(defun-add-hook 'c-mode-common-hook 
    152164  (c-set-style "Stroustrup") 
     
    155167  (setq c-basic-offset 4)) 
    156168 
    157 ;; ���������������ˤ���global-set-key "\C-m" 'newline-and-indent) 
     169;; 普段、インデントするようにする 
     170(global-set-key "\C-m" 'newline-and-indent) 
    158171(global-set-key "\C-j" 'newline) 
    159172 
    160173 
    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) 
    162176 
    163177(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より 
    33(add-hook 'find-file-not-found-hooks 'new-file-p) 
    44(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 
    23(defun my-make-scratch (&optional arg) 
    34  (interactive) 
  • dotfiles/emacs/shyouhei/.emacs.d/elisp/startup.el

    • Property svn:mime-type set to text/plain; charset=EUC-JP
    r3782 r3783  
    11;; startup.el 
    2 ;; �Ķ�������utoloads.el��� 
     2;; 環境設定してautoloads.elを呼ぶ 
     3 
    34;; chdir 
    45(cd "~/") 
    56 
    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)) 
    79 
    810(setenv "PATH" (concat '"/usr/local/bin:/sw/bin:/usr/bin:" (getenv "PATH"))) 
    911 
    1012;;; my-load-path 
    11 ;;; kaoru �ץ��������ä������Ȼפä��� 
     13;;; kaoru プロの設定を読んでかっこいいと思った。 
    1214(defvar default-load-path load-path 
    1315  "*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 タブにする(ローカルバッファのみ) 
    22;; usage M-x tab4 
    3 ;; fj.editor.mule�� 
     3;; fj.editor.muleより 
    44(defun tab4 (arg) 
    55  "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 
    23(defun trim-buffer () 
    34  "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  
    11;; Unix default settings 
    22 
    3 ;; ����� 
     3;; 日本語設定 
    44(set-language-environment 'Japanese) 
    5 ;; �Ƕ���$LANG�Ǥ������������ˤʤä��� 
     5;; 最近もう$LANGでいいやという気になった。 
    66;; (set-default-coding-systems 'euc-jp-unix) 
    77;; (set-buffer-file-coding-system 'euc-jp-unix) 
     
    1212;; (setq default-process-coding-system '(undecided . euc-jp-unix)) 
    1313 
    14 ;; ���� 
     14;; 色設定 
    1515(if window-system 
    1616    (progn 
     
    3636                    default-frame-alist)) 
    3737 
    38       ;; �⡼�ɥ饤����� 
     38      ;; モードラインの色設定 
    3939;;     (set-face-foreground 'modeline "black") 
    4040;;     (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  
    11;; 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;; とか参照。 
    46 
    57(defun autoload-p (function file &optional docstring interactive type) 
     
    810       (autoload function file docstring interactive type))) 
    911(defmacro defun-add-hook (hookname &rest sexplist) 
    10   "add-hook �Υ����ꥢ�������ؿ�ѥå�����hook ��ɲä��롣" 
     12  "add-hook のエイリアス。引数を関数にパックして hook に追加する。" 
    1113  `(add-hook ,hookname 
    1214             (function (lambda () ,@sexplist)))) 
    1315(defun load-p (loadlib) 
    14   "�����load����߹��ߤ˼�����Ƥ⤽���ǻߤޤ�����" 
    15   ;; missing-ok ��ɤ�ߤơ�����餳�ä���essage �Ǥ����Ƥ��� 
     16  "安全な load。読み込みに失敗してもそこで止まらない。" 
     17  ;; missing-ok で読んでみて、ダメならこっそり message でも出しておく 
    1618  (let ((load-status (load loadlib t))) 
    1719    (or load-status