のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,540,471人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 34

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - lookup + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
801 : 名無しさん@お腹 - 2010/06/04(金) 23:02:13 (-1,-29,-7)
dbus.elでnotifydを直接叩くという手ももも
802 : 名無しさん@お腹 - 2010/06/05(土) 00:14:01 (+10,-30,+0)
>>794
うーむ。Org-mode って ascii な人が作っているのかな?
今、動かす環境がないので、コードをさらっと眺めただけで動作完全未保障だけれど、
次の patch をあてるとどうだろう?
;;; 要は、暗号化するときにあらかじめ utf-8 にエンコードしておくだけ。
;;; decrypt 側は utf-8 で decode-coding-string() してるんだけどね。

------8<------8<------8<------8<------8<------8<------8<------8<------
*** org-crypt.el.orig Fri May 14 03:10:48 2010
--- org-crypt.el Sat Jun 5 00:11:05 2010
***************
*** 121,127 ****
encrypted-text
(epg-encrypt-string
epg-context
! (buffer-substring-no-properties beg end)
(epg-list-keys epg-context crypt-key)))
(delete-region beg end)
(insert encrypted-text)
--- 121,129 ----
encrypted-text
(epg-encrypt-string
epg-context
! (encode-coding-string
! (buffer-substring-no-properties beg end)
! 'utf-8)
(epg-list-keys epg-context crypt-key)))
(delete-region beg end)
(insert encrypted-text)
------8<------8<------8<------8<------8<------8<------8<------8<------
803 : 名無しさん@お腹 - 2010/06/05(土) 00:16:00 (-1,-29,-8)
おっと忘れた。
参照した org-mode のバージョンは org-6.36c.tar.gz ってやつだよ。
804 : 793 - 2010/06/05(土) 05:51:51 (+10,-30,-106)
>>802
ありがとうございます。期待通りに 暗号->復号されました。

しかし Org-Mode は、UTF-8 以外は 推奨していないのだろうか? もし、
どの文字コードでも可能なら

(encode-coding-string
(buffer-substring-no-properties beg end)
buffer-file-coding-system)

(org-decrypt-entry も同様に) が筋なのかな
805 : 793 - 2010/06/05(土) 06:05:32 (+13,-30,-51)
>>799
自分のコンピューターのスペックです。

model name : Pentium III (Katmai)
cpu MHz : 551.310
cache size : 512 KB
MemTotal: 384600 kB

Emacs のコンパイルには 2時間位掛かったような、、、 まあコンパイルは
空いた時間にやればいいので
806 : 名無しさん@お腹 - 2010/06/05(土) 07:25:50 (+4,-30,-204)
>>804
buffer-file-coding-system はファイルの内容によって変わる可能性があるから、
やめた方がよいよ。

たとえば euc-jp-unix なファイルに表現できない文字を加えると、
buffer-file-coding-system が変わってしまい、
euc-jp-unix な時に暗号化したものを復号すると化けてしまう。

とりあえず、一定で大きな coding-system を使っていれば実用上は問題ないと思う。
(utf-8 が適切か?という問題はあるかもしれないけれど、世の中の流れ的には
まあ妥当かと)

ファイル単体として見たときに、平文のところは euc-jp、 暗号化されたところの中身は
utf-8 になっているという気持ち悪さはあるかもしれないけどね。
807 : 名無しさん@お腹 - 2010/06/05(土) 11:36:54 (+8,-29,-19)
core2 duo 2.16GHz で、-j 2 すると10分ぐらいかな。
808 : 名無しさん@お腹 - 2010/06/05(土) 12:11:12 (-1,-29,-44)
make bootstrapだと結構時間かかるけど
src/以下だけなら1分以内で終わるな@core i3
809 : 名無しさん@お腹 - 2010/06/05(土) 14:34:01 (+47,+29,-3)
ここにも格差が…
810 : 名無しさん@お腹 - 2010/06/05(土) 15:54:59 (+57,+29,-3)
格差があるのに格和や格積がないのは不自然。
811 : 名無しさん@お腹 - 2010/06/05(土) 16:30:46 (-1,-29,-10)
> src/以下だけなら

フルビルドの話なのに、なに言ってんだか。
lisp/はsrc/の10倍かかるわ。
812 : 名無しさん@お腹 - 2010/06/05(土) 16:40:49 (+4,-30,-26)
Athlon64 X2 3800+ (2GHz) で make -j3 bootstrap が 11 分かからないくらい。
813 : 名無しさん@お腹 - 2010/06/05(土) 16:42:49 (-1,-29,-19)
そもそも、LLなのにコンパイルという発想がきにいらない。
LLならばWrite Once, No Compile, Instant Runに徹せよ。
814 : 名無しさん@お腹 - 2010/06/05(土) 16:45:23 (+8,-29,-18)
bootstrapで一番時間かかってるバイトコンパイルのところって並列になるの?
815 : 814 - 2010/06/05(土) 16:47:25 (+30,+2,-12)
やれば分かるだろって話なんですが
EmacsはWindowsでしか使っていないので
UNIXの場合どうなのかなという疑問です
816 : 名無しさん@お腹 - 2010/06/05(土) 17:03:32 (+3,-30,+0)
$ </proc/cpuinfo|grep 'model name'|sort -u
model name : Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
$ time (make distcrean && ./configure && make -j5 bootstrap)
..
(; make distclean && ./configure && make -j5 bootstrap; ) 579.53s user 48.95s system 296% cpu 3:31.62 total
だいたい3分半ってとこか

Wrote /tmp/src/emacs-23.2/lisp/play/studly.elc
Compiling /tmp/src/emacs-23.2/lisp/printing.el

In org-goto-calendar:
org.el:14017:10:Warning: `view-diary-entries-initially' is an obsolete
variable (as of Emacs 23.1); use `calendar-view-diary-initially-flag'
instead.
org.el:14015:10:Warning: `view-calendar-holidays-initially' is an obsolete
variable (as of Emacs 23.1); use `calendar-view-holidays-initially-flag'
instead.
Wrote /tmp/src/emacs-23.2/lisp/play/yow.elc
Compiling /tmp/src/emacs-23.2/lisp/proced.el
とかでるから
一応並列になってるっぽいけど
817 : 名無しさん@お腹 - 2010/06/05(土) 17:08:56 (+3,-30,-129)
>>812 は clean/configure/install の時間も入ってたわ。
裏で軽い作業してたから、目安程度に。

time make -j3 bootstrap
real 7m49.828s
user 13m6.741s
sys 1m2.016s


time make bootstrap
real 13m21.063s
user 12m1.945s
sys 0m57.132s
818 : 名無しさん@お腹 - 2010/06/05(土) 17:23:39 (+0,-29,-6)
-j3って何するオプション?
819 : 807 - 2010/06/05(土) 21:40:33 (+2,-30,-84)
core2 duo 2.16GHz で、ちゃんと計測したら5分半だった。

time make -j3 bootstrap
real 5m29.801s
user 8m21.653s
sys 0m45.636s

>>818
-j3 は、make の時にプロセスを同時に3つ起動するように指定するオプション。
820 : 名無しさん@お腹 - 2010/06/05(土) 21:51:28 (+91,+29,-14)
コンパイル速度なんてどーでもいいから他でやってくれ
821 : 名無しさん@お腹 - 2010/06/05(土) 22:06:21 (+72,+29,-3)
じゃあ他のネタ振ってよ
822 : 名無しさん@お腹 - 2010/06/05(土) 22:06:59 (+70,+29,-1)
>>820
お前が他に行けばいいんじゃね?
823 : 名無しさん@お腹 - 2010/06/05(土) 22:59:30 (+5,-27,-15)
誰かvimacsの開発しませんか?
824 : 名無しさん@お腹 - 2010/06/05(土) 23:01:44 (+58,+30,-36)
流行らんとおもうわ。

既存のviのマイナーモードなんていくらでもあるんだし、
それを使えばいいのに。努力損だよ。
825 : 名無しさん@お腹 - 2010/06/05(土) 23:40:28 (+3,-30,-32)
今思いついたけど、Escをシステム(?)レベルで横取りして
モード切り替えを実装して、コマンドモードの時に
h Ctrl-b
j Ctrl-n
k Ctrl-p
l Ctrl-f
と、キーを変換してアプリに渡せば、もうviの話題は出てこなく
なるだろうから誰か作ってくれ。
826 : 823 - 2010/06/06(日) 00:14:51 (+39,+1,-16)
>>821
1レスで終了しますた
すまそw
827 : 名無しさん@お腹 - 2010/06/06(日) 05:02:57 (-1,-29,-156)
vim をエミュレートしてる vim-mode のvim.el か vimpulse.el
のどちらかがコマンドモードとかインサートモード並びに
テキストオブジェクトとか実装してた気がする。
828 : 名無しさん@お腹 - 2010/06/06(日) 16:07:56 (+3,-29,-103)
viキーバインドの再現は、自分でマイナーモード二つ書いてトグルすればいい
どちらかというと欲しいのは、elisp以外の言語のネイティブな実行環境だな
pymacsのコンセプトは好きなんだが、すげー重い

TextMateはマクロにRuby使えるけど、
あんな感じでマルスレ使えるスクリプト言語に対応して欲しい
Emacsユーザーが増えない理由の一つにelispの(.emacsの)
「モダンでない雰囲気」で人を寄せ付けないのがあると思う
829 : 名無しさん@お腹 - 2010/06/06(日) 19:15:03 (+57,+29,-22)
るびきち先生が昔elispとRubyスクリプトをスムーズに連動させる、
よくわからないものを作ってたような。
830 : 名無しさん@お腹 - 2010/06/06(日) 22:25:56 (+52,+29,-4)
別に「スムーズ」じゃなかろう
831 : 名無しさん@お腹 - 2010/06/06(日) 22:39:18 (+57,+29,-35)
別に今更emacsユーザ増えなくてもなあ
それに現状使っててそれほどこまらんしなぁ・・・
832 : 名無しさん@お腹 - 2010/06/06(日) 22:48:55 (+57,+29,-4)
増えなければ緩やかに死を迎えるだけだよ
833 : 名無しさん@お腹 - 2010/06/06(日) 22:49:47 (+41,+23,+0)
それはない
834 : 名無しさん@お腹 - 2010/06/07(月) 02:58:32 (+0,-22,+2)
mozcいい感じ
835 : 名無しさん@お腹 - 2010/06/07(月) 06:36:32 (+15,-12,-2)
mozcは超期待外れのダメダメソフトだった
836 : 名無しさん@お腹 - 2010/06/07(月) 07:50:36 (+0,-22,+1)
まあ、SKKで十分だしな
837 : 名無しさん@お腹 - 2010/06/07(月) 09:26:54 (-1,-29,+0)
しかしSKKは辞書を強化するべきだけどな。mozcよりはまし
838 : 名無しさん@お腹 - 2010/06/07(月) 09:52:33 (+58,+27,-51)
いい加減、emacsばりに自由に拡張できる
次世代エディタが出てきてもいいはずなんだけどなぁ。
文法はCライクだとうれしい
839 : 名無しさん@お腹 - 2010/06/07(月) 10:36:44 (+4,-26,+2)
>>838
Kateとかどうよ。
840 : 名無しさん@お腹 - 2010/06/07(月) 13:07:08 (+28,-29,-20)
auto-complete で html-mode のときに *.rb を開いているバッファの単語を
補完候補にするにはどうしたらいいでしょうか?
841 : 名無しさん@お腹 - 2010/06/07(月) 23:32:06 (+0,-29,-9)
dabbrevで解決するのは雑か?
842 : 840 - 2010/06/08(火) 02:43:51 (+9,-29,-43)
>>841
dabbrevはずっと使っているんですが、同じようなシンプルな使い方が
auto-complete で、できないものかと。

cssのバッファに書いているクラス名を、htmlのバッファで補完とか多用するので
同じバッファからのみという仕様は個人的にはメリットが少なかったりします。
843 : 名無しさん@お腹 - 2010/06/08(火) 10:21:25 (+16,-30,-228)
(ac-define-source words-in-rb-mode-buffer
'((init . ac-update-word-index)
(candidates . (ac-word-candidates
(lambda (buffer)
(eq 'ruby-mode (buffer-local-value 'major-mode buffer)))))))
で ac-source-words-in-rb-mode-bufferっていうac-sourceが定義されるから
このac-sourceをhtml-mode-hookでac-sourcesに含めるようにすればどうか
844 : 名無しさん@お腹 - 2010/06/08(火) 20:01:56 (+64,-30,-103)
auto-completeのことで質問。
1.3使ってて、
描画のタイミングで補完候補を特定の文字を区切りにばらばらにしたいんだけど、
できるのかな?
ac-inline-showのところに(setq candidate (split candidate))とか入れればいいのかな
とか思ってやってみたけどだめだった
845 : 名無しさん@お腹 - 2010/06/08(火) 21:55:08 (+11,-29,-46)
>>842
dabbrevはカレントバッファだけでなく、
開いているすべてのバッファを対象に展開候補を捜す。

たとえば、望みのcssファイルを開いた状態でhtmlを編集する場合、
htmlバッファでdabbrevするとcssバッファからもキーワードを拾う。

特定の範囲に狭めた自作機能もいいけど、
デフォルトの使い方を軽く覚えてみるのもいいと思うんだな。
846 : 840 - 2010/06/08(火) 23:49:12 (+11,-30,+0)
>>843
ac-define-source をどこに書いたらいいかわからなくて
次のようにしてみたんですが、どうも動いてないようです
auto-completeはdabbrev的な使い方は推奨してないんでしょうかね

(add-to-list 'ac-modes 'html-mode)
(add-hook 'html-mode-hook
'(lambda ()
(ac-define-source words-in-rb-mode-buffer
'((init . ac-update-word-index)
(candidates . (ac-word-candidates
(lambda (buffer)
(eq 'ruby-mode (buffer-local-value 'major-mode buffer)))))))
(add-to-list 'ac-sources 'ac-complete-words-in-rb-mode-buffer)))

>>845
誤解させてしまってすいません
dabbrevは、それがないと仕事にならないというほど使ってます
それでdabbrevにauto-completeの補完窓(?)がついたら、より効率的に
なるのかどうかを試したかったんです
847 : 名無しさん@お腹 - 2010/06/09(水) 13:20:35 (+10,-30,-220)
(ac-define-source NAME DEF)で定義されるac-source名はac-source-NAMEの形式で
ac-complete-NAMEの形式で定義されるのはac-sourceだけを対象にして補完を行うコマンドだから
ac-sourceのレギュレーションに合わないものをac-sourcesに設定してる為にauto-complete-modeがエラーで停止してる
なので>>846のac-sourcsを設定してるところを

(add-to-list 'ac-sources 'ac-source-words-in-rb-mode-buffer)

にすれば動く筈
848 : 名無しさん@お腹 - 2010/06/09(水) 13:33:25 (+41,+9,+2)
>>844
kwsk
849 : 名無しさん@お腹 - 2010/06/09(水) 15:07:08 (+89,+29,-6)
学校の先輩がEmacsはiMacのパクリとゆってたのですが
どんな理由でパクッタのでしょうか。
850 : 名無しさん@お腹 - 2010/06/09(水) 15:47:44 (+48,+25,-3)
それ「eMac」だろ。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - lookup + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について