emacs lisp repository
Rev. | 时间 | 作者 | Message |
---|---|---|---|
207e4b0 | 2017-12-28 08:44:15 | Yamashta Daisuke | master changed to use yasnippet in Ubuntu package not from packa... |
8b4e22d | 2017-09-20 08:58:24 | Yamashta Daisuke | implemented the history buffer for include-guard prefix. |
2237b46 | 2017-09-20 08:36:42 | Yamashta Daisuke | improved insert-include-guard to use make-random-uuid |
880c5f1 | 2017-09-20 02:27:55 | Yamashta, Daisuke | make-random-uuid 関数を追加 |
e15372d | 2017-09-20 02:01:01 | Yamashta, Daisuke | insert-include-guard で任意の接頭辞を入力できるように変更... |
2666447 | 2017-09-18 01:39:21 | Yamashta, Daisuke | ubuntu1704 でエラーになった部分をコメントアウト |
428ca08 | 2017-02-17 00:53:42 | Yamashta Daisuke | added mode hook for .sbt |
9da1a00 | 2016-03-14 23:13:05 | Yamashta Daisuke | added copy-html-pre-tag-escaped function. |
3f26337 | 2016-02-17 00:05:10 | Yamashta, Daisuke | Changed org-directory. |
ef2f331 | 2016-02-13 21:37:23 | Yamashta, Daisuke | Merge branch 'devOrgMode201602' |
名称 | Rev. | 时间 | 作者 |
---|---|---|---|
v0.1 | cac56c3 | 2013-06-28 02:16:04 | Daisuke Yamashta |
名称 | Rev. | 时间 | 作者 | Message |
---|---|---|---|---|
master | 207e4b0 | 2017-12-28 08:44:15 | Yamashta Daisuke | changed to use yasnippet in... |
separate-misc | 47e5bbe | 2013-06-28 23:58:05 | Daisuke Yamashta | separated misc function to ... |
========================= Project My Dot Emacsen ========================= * Purpose: Developing emacs configuration files under version control. * Author: Daisuke Yamashta * License: Freely redistributable (.el files) GPLv3 (.sh file) ========================================================================== =前文= dot.emacs ファイルは、emacs を使っているうちに徐々に変更すべきものではあるのだが、 変な弄り方をしてしまうと、普段どおりにエディタが使えなくなるという恐怖で、 なかなか手を出すのが億劫だ。 また、様々な端末で emacs を使う際、出来るだけ同じ感覚で使いたいものだが、 USB メモリを介してコピーして、最後に編集した .emacs がどれかを把握し続けるのは、 面倒なものである。 こういった問題に対し、ここ SourceForge.jp の作業部屋みたいなサービスは、 そういう事に対するソリューションとしては抜群だなと思い、 こうして関連ファイルを置いておくことにする。 SourceForge 作業部屋に置くことで、以下のような利点があると思われる。 * git (のような VCS)が使えるので、多少バグが混入してもヘッチャラだ。 * バグを入れちゃっても他人への影響がほぼない。 * git(を使い始めたばかりの私としては)remote の使い方が練習できる。 * 一つのプロジェクトという形を取ることで、システマティックな管理を考える様になる。 * make で .elc を byte compile するので、~/.emacs.d ディレクトリが 少なくとも syntax check は通った状態で維持できる。 * 一応 Internet で(密かにとは云え)公開する以上、ソースの見た目も多少気になる。 * http アクセスが出来さえすれば、ブラウザからでもファイルにアクセス出来る。 * emacs を使い始めたばかりの人が、何か参考に出来るかもしれない。 git の使い方の練習でもあるので、わざとらしい branch, tag を作ったりする事もあろう。 =準備の仕方= git でどこか作業ディレクトリへ pull する。 (例) pull するだけなら http で、 git pull http://pf.sourceforge.jp/gitroot/n/ni/nirvana/dot.emacs.git push もするなら、ssh で(俺専用)、 git pull nirvana@git.pf.sourceforge.jp:/gitroot/n/ni/nirvana/dot.emacs.git =ディレクトリ・ファイルの説明= elisp ファイル以外のファイルについては割愛。 dot.emacs/ + init.el * Tips # emacs, elisp の Tips を見つけたら書いておこう。 + emacs-custom.el # emacs の customize 機能で値が保存される。 + rc/ + NN-xxxxx.el + host/ + config.el # host 毎に設定しておきたい値を記述する。 rc ディレクトリのファイルは、NN の部分が、 * 00-09 で始まるファイルは init.el の初期段階で呼び出される。 * 10-99 で始まるファイルは init.el の終わり近くで一括呼び出しされる。 ファイルリストはソートされるので、読み込みたい順序で NN 部分に番号をつけるといい。 emacs-custom.el と host/config.el は、共にホスト別の設定ファイルとしているが、 emacs の customize 機能を使うかどうかで、使い分けるようにするといい。 dot.emacs 作業ディレクトリで make すると、~/.emacs.d ディレクトリに、 バイトコンパイル済みファイル (*.elc) がコピーされる。 因みに、Linux で動作すればいいとしか考えていないので、Windows や Mac で、 この make が動くかどうかについては興味がない。 Package manager からインストールしたもの open-junk-file helm popwin web-mode Ubuntu のパッケージでインストールしたもの magit yasnippet js2-mode haskell-mode yatex-mode ocaml-mode emacs-mozc