Emacs Part 44
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2013/12/14(土) 17:36:04.45GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/
EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/
前スレ
Emacs Part 43
http://toro.2ch.net/test/read.cgi/unix/1370754332/
0471名無しさん@お腹いっぱい。
2014/01/27(月) 18:55:41.280472名無しさん@お腹いっぱい。
2014/01/27(月) 21:03:15.67「〜表」ってディレクトリに dired で入れないっていう恐ろしい問題があるから
使わないほうがいいよ。24.4 で解決されてる公算が強いからそれまで我慢だ!
0473名無しさん@お腹いっぱい。
2014/01/27(月) 21:30:49.13NTEmacsはそれまでお預けってことですね
0474名無しさん@お腹いっぱい。
2014/01/27(月) 21:58:40.770475名無しさん@お腹いっぱい。
2014/01/27(月) 22:44:54.03>>474は「白馬は馬じゃない」と言っているような池沼
0476名無しさん@お腹いっぱい。
2014/01/27(月) 22:48:48.34どうでもいいというのは、スタートメニューに登録するにはどうすればいいとかいうレベル
0477名無しさん@お腹いっぱい。
2014/01/27(月) 22:51:27.580478名無しさん@お腹いっぱい。
2014/01/27(月) 22:54:05.03もっと適したスレがあるのにわざわざここでやるのは荒らし以外のなにものでもないわ
0479名無しさん@お腹いっぱい。
2014/01/27(月) 23:00:39.440480名無しさん@お腹いっぱい。
2014/01/27(月) 23:04:59.620481名無しさん@お腹いっぱい。
2014/01/27(月) 23:25:48.750482名無しさん@お腹いっぱい。
2014/01/28(火) 01:37:09.11Cygwin+B2 生活から Mac に乗り換えたら、AppleMail が死ぬほど使いづらくて
もう Emacs で全部やろうかなと思った次第なんです
0483名無しさん@お腹いっぱい。
2014/01/28(火) 02:35:02.85逆にemacsを使う一番の理由がMUA。
0484名無しさん@お腹いっぱい。
2014/01/28(火) 03:40:54.59init.elに
(setq custom-theme-directory "~/.emacs.d/themes/")と
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")の
どちらを記載すればいいのでしょうか?もしくは普通はどちらを記載しますか?
0485名無しさん@お腹いっぱい。
2014/01/28(火) 07:41:19.39custom-theme-directory は、custom-create-theme で新規作成したり
custom-theme-visit-theme で編集したテーマファイル(<テーマ名>.el)が保存されるディ
レクトリ。(自分で直接.elファイルをコピー等して置いてもいい)。
custom-theme-load-path は load-theme 等がテーマを探すディレクトリのリスト。
普通は設定不要。既定値のままでも、変数 custom-theme-directory のディレクトリを
探す設定になっている。custom-theme-directory 以外のディレクトリにも<テーマ名>.el
ファイルを置いて使いたい場合に、そのディレクトリを add-to-list すればOK。
0486名無しさん@お腹いっぱい。
2014/01/28(火) 08:15:01.11ありがとうございます!
今はinit.elに
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
を記載していましたが、それをやめて、
(setq custom-theme-directory "~/.emacs.d/themes/")
を記載すればいいという事ですね。
ちなみに、~/.emacs.d/themes/にサブディレクトリをおいて
.emacs.d
|
+-themes
|
+-hoge
|
+piyo
|
+fuga
のようにする場合はどうしたらいいのでしょうか?
今は、
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/hoge")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/piyo")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/fuga")
としています。
0487名無しさん@お腹いっぱい。
2014/01/28(火) 08:27:21.390488名無しさん@お腹いっぱい。
2014/01/28(火) 08:29:38.800489名無しさん@お腹いっぱい。
2014/01/28(火) 10:43:35.42【Emacs-Lisp】~/.emacs.d/lib 内の全ディレクトリを load-path .. - 人力検索はてな
http://q.hatena.ne.jp/1271948865
0490名無しさん@お腹いっぱい。
2014/01/28(火) 13:36:31.56;; custom-theme-directoryを定義
(setq custom-theme-directory "~/.emacs.d/themes/")
;; テーマディレクトリ内の全サブディレクトリにcustom-theme-load-pathを設定
(require 'cl)
(loop for f in (directory-files "~/.emacs.d/themes/" t)
when (and (file-directory-p f)
(not (member (file-name-nondirectory f) '("." ".."))))
do (add-to-list 'custom-theme-load-path f))
0491名無しさん@お腹いっぱい。
2014/01/28(火) 13:40:14.260492名無しさん@お腹いっぱい。
2014/01/28(火) 14:07:30.670493名無しさん@お腹いっぱい。
2014/01/28(火) 14:44:39.55;; load-pathを追加する関数を定義
(defun add-to-load-path (&rest paths)
(let (path)
(dolist (path paths paths)
(let ((default-directory
(expand-file-name (concat user-emacs-directory path))))
(add-to-list 'load-path default-directory)
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(normal-top-level-add-subdirs-to-load-path))))))
;; 引数のディレクトリとそのサブディレクトリをload-pathに追加
(add-to-load-path "elisp" "conf" "public_repos")
↑これと同じような関数をexec-pathとcustom-theme-load-path用に作成すればOKですか?
0494名無しさん@お腹いっぱい。
2014/01/28(火) 15:16:57.26全然OKだってば。どんどんNTEmacsのこと書いていってよ。
このスレはみんなを受け入れる。
0495名無しさん@お腹いっぱい。
2014/01/28(火) 15:31:22.05.emacsとかemacsのバージョンとか
0496名無しさん@お腹いっぱい。
2014/01/28(火) 15:42:50.030497名無しさん@お腹いっぱい。
2014/01/28(火) 15:57:27.22linux上の24.4.
今だ rmail を御愛用で、内容を政府に監視されているそうだ。
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
0498名無しさん@お腹いっぱい。
2014/01/28(火) 16:17:41.81なんか1984の世界に近づいていってるな
あとdot.emacsも気になる
古い情報だと空だと聞いたけど
0499名無しさん@お腹いっぱい。
2014/01/28(火) 16:23:35.33ソース
0500名無しさん@お腹いっぱい。
2014/01/28(火) 16:33:17.82Emacs のフレームを飛ばして scratch バッファで筆談したこと
があったなぁ…あれからもう20年も経ったのか…
0501名無しさん@お腹いっぱい。
2014/01/28(火) 16:43:26.60適当な事いうな
機械翻訳でもそれっぽい訳になったんでコピペしておく
私の電子メールを読んで任意のNSAとFBIエージェントに:検討してください。
すべての敵に対して米国憲法を守るかどうか
海外や国内、スノーデンの例に従うことを要求します。
ようするに単なる警告だ
rmail使っているのは分かるが、バージョンについてはソースが欲しい
0502名無しさん@お腹いっぱい。
2014/01/28(火) 16:44:14.62相当短気でなければ、別に公式でも「ブチ切れる」ことはないと思うが。
0503名無しさん@お腹いっぱい。
2014/01/28(火) 17:15:08.600504名無しさん@お腹いっぱい。
2014/01/28(火) 17:55:57.61俺も MS-IME は、いらない。
w32_initialize あたりで ImmDisableIME(-1) とか呼べばいいのかな?
0505名無しさん@お腹いっぱい。
2014/01/28(火) 18:02:13.740506名無しさん@お腹いっぱい。
2014/01/28(火) 21:21:08.56[eE][abc][jmK] => eaj みたいな。ゴリゴリ解析してマッチする最小のパターンを取ってくみたいにするしかないかなあ
0507493
2014/01/28(火) 22:47:01.58load-pathを追加する関数(add-to-load-path)はうまくサブディレクトリも含め、
全てload-pathに追加されましたが、
exec-pathやcustom-theme-load-pathも同じように関数add-to-load-pathを少し弄ったうえで、
試してみましたが、サブディレクトリがうまく追加されませんでした。
load-pathとexec-pathやcustom-theme-load-pathは何か挙動が違うのですか?
487さんが言うように、無能な私はEmacsを諦めるべきでしょうか?
0508名無しさん@お腹いっぱい。
2014/01/28(火) 22:56:23.38M-x describe-function なり C-h f なりして normal-top-level-add-subdirs-to-load-path の意味とか調べたらいいとおもう。
とりあえず load-path 専用の関数をつかってるからだとしか。
それと exec-path はそもそもそんなに再帰的にパス追加する必要あるのかね?
0509名無しさん@お腹いっぱい。
2014/01/28(火) 23:43:46.71もしくはImmAssociateContextで無効にするとか。
無効にしたときのImmAssociateContextの返り値でImmAssociateContextを呼び
出すと再度有効にできます。
これを使って (disable-w32-ime) で無効 (enable-w32-ime) で有効にする
パッチを作ったことがあります。
0510名無しさん@お腹いっぱい。
2014/01/29(水) 00:27:17.46くらいしかなかったって聞いたな。
当時のemacsのデフォルトは、rmsの趣味そのままだったらしい。
会社の新人寮にしばらく泊まってて、rmsのこととか全然知らない
同期の奴が、洗濯機部屋でrmsに出くわしてビビってた話を後で
聞いたのが思い出。
0511名無しさん@お腹いっぱい。
2014/01/29(水) 01:01:56.010512名無しさん@お腹いっぱい。
2014/01/29(水) 08:28:38.38「昔は.emacsは空っぽだったが、今はファンクションキーの設定を
いくつかしている」といってた。
そして相変わらずRMAIL使ってたよ。
0513名無しさん@お腹いっぱい。
2014/01/29(水) 09:18:06.01このスレの濃さの問題じゃw
0514名無しさん@お腹いっぱい。
2014/01/29(水) 09:50:50.78それって単にemacsを使いこなせてないだけなのか、デフォ機能以外に興味がないのか…
0515493
2014/01/29(水) 09:56:00.20http://cedet.sourceforge.net/
に行ったら、Ver1.1とのこと。
ELPA経由で入れれるかな?と思ったらbuilt-inとなっててVer2.0になってるけど、
これってどういうことですか?
Emacsは24.3です。
0516名無しさん@お腹いっぱい。
2014/01/29(水) 10:32:09.51Emacs 本体に取り込まれた
0517493
2014/01/29(水) 13:36:08.51http://d.hatena.ne.jp/syohex/20131104/1383541335
MELPAからインストールしたのだが、
In free-keys-revert-buffer:
free-keys.el:100:35:Warning: repeated variable _ in lambda-list
とワーニングが出るけど、これって問題ないの?
あと、sr-speedbarもインストールしたら、
sr-speedbar.el:244:1:Warning: cl package required at runtime
In sr-speedbar-close:
sr-speedbar.el:404:18:Warning: reference to free variable
`ecb-activated-window-configuration'
In end of data:
sr-speedbar.el:629:1:Warning: the following functions are not known to be defined: ecb-deactivate,
とワーニングが出るけど、こういうワーニングって無視してもいいの?
0518名無しさん@お腹いっぱい。
2014/01/29(水) 13:37:21.48本体がver2.0で
http://cedet.sourceforge.net/
にあるのが古いver1.1で放置状態なの???
0519名無しさん@お腹いっぱい。
2014/01/29(水) 13:42:44.680520名無しさん@お腹いっぱい。
2014/01/29(水) 13:48:40.23内容にもよるけど基本的に無視していいと思うよ。
Emacs 本体のバージョンが上がった時に仕様変わってでてるのもあるし。
>>518
多分本家に取り込まれたからそっちで開発するようになったんでしょ。
ソースツリー複数持ってても仕方ないし。
0521名無しさん@お腹いっぱい。
2014/01/29(水) 13:51:36.78自分で使う機能はデフォルトで有効に
なるように、
emacsのデフォルト設定を変更しちゃうって意味でしょ。
0522名無しさん@お腹いっぱい。
2014/01/29(水) 14:10:32.42ありがとうございました
0523名無しさん@お腹いっぱい。
2014/01/29(水) 15:33:51.77> free-keys.el:100:35:Warning: repeated variable _ in lambda-list
(defun free-keys-revert-buffer (_ _)
これはないだろうとは思う。
0524名無しさん@お腹いっぱい。
2014/01/29(水) 15:39:13.14これはアンダーバーのみの引数が二つ状態か
怒りのpull requestだ
0525名無しさん@お腹いっぱい。
2014/01/29(水) 16:24:13.77このスレ見てくれてると良いけどね。。。
0526名無しさん@お腹いっぱい。
2014/01/29(水) 16:25:34.780527名無しさん@お腹いっぱい。
2014/01/29(水) 16:52:22.080528名無しさん@お腹いっぱい。
2014/01/29(水) 18:30:33.950529名無しさん@お腹いっぱい。
2014/01/30(木) 19:55:00.850530名無しさん@お腹いっぱい。
2014/01/30(木) 19:59:31.79なんていうか無理して emacs で読む必要ないよねってのが最近のトレンドじゃないかしら
0531名無しさん@お腹いっぱい。
2014/01/30(木) 20:07:38.31navi2chに変わる専ブラとかrssリーダとか
0532名無しさん@お腹いっぱい。
2014/01/30(木) 20:28:09.28実際 w3m.el なんかはそんな風にして動いてるよね。
もっともプロセスとデータやりとりするのも TCP で接続した先でやりとりするのも生データの加工処理ぐらいの違いだしねえ。
結局 UI 定義する部分を elisp でガッツリ書かないといけないって意味ではあんまり変わらんような気もする。
0533名無しさん@お腹いっぱい。
2014/01/30(木) 21:17:01.48グラサンにバンダナ、
上下青ジーンズで右手にバタフライナイフ、
左手にはプリキュアグッズ、
と想像してもらえればいかにダサいか分かるかと。
0534名無しさん@お腹いっぱい。
2014/01/30(木) 21:20:15.00elisp 遅いし面倒。
0535名無しさん@お腹いっぱい。
2014/01/30(木) 21:21:34.52これ読んで発狂した口か。
0536名無しさん@お腹いっぱい。
2014/01/30(木) 21:22:21.610537名無しさん@お腹いっぱい。
2014/01/30(木) 21:27:34.370538名無しさん@お腹いっぱい。
2014/01/30(木) 21:30:57.570539名無しさん@お腹いっぱい。
2014/01/30(木) 21:41:58.980540名無しさん@お腹いっぱい。
2014/01/30(木) 21:42:58.670541名無しさん@お腹いっぱい。
2014/01/30(木) 21:45:36.75作者のバイトコードの記事が勉強になった。
0542名無しさん@お腹いっぱい。
2014/01/30(木) 21:56:46.14ここの人か。
http://nullprogram.com/
いい記事書くよね。この人。
0543名無しさん@お腹いっぱい。
2014/01/30(木) 23:16:36.97xyzzyだとdllを使ってなら見えますが。。。
0544名無しさん@お腹いっぱい。
2014/01/30(木) 23:26:42.12emacs-w3m ってのがあるよ。画像も含めて見ることが出来る。
次の 24.4 では eww っていうのが搭載される。
もっとも昨今の Web の感じからすると素直にブラウザで読んだらいいと思うけどねえ。
0545名無しさん@お腹いっぱい。
2014/01/30(木) 23:32:04.61お前はさっさと答えだけ書いて歯みがいて寝ろ。
0546名無しさん@お腹いっぱい。
2014/01/30(木) 23:33:41.170547名無しさん@お腹いっぱい。
2014/01/30(木) 23:39:07.21ありがとうございました!
>emacs-w3m ってのがあるよ。画像も含めて見ることが出来る。
てっきりテキスト形式しか見えないと思ってました。。。
>次の 24.4 では eww っていうのが搭載される。
24.4っていつリリースされるんですかね〜・・・
0548名無しさん@お腹いっぱい。
2014/01/30(木) 23:53:53.640549名無しさん@お腹いっぱい。
2014/01/31(金) 09:55:58.19その記事で
1. マルチスレッド対応の欠如
2. 共有ライブラリ対応の欠如
3. ファイルIOなどの低レイヤーAPIの欠如
って言ってるけど、JavaScriptがほぼ同じで困る事もあるが別に死んではいない
○○だから△△って決めつけてもいい事はない
哺乳類の細胞は絶対初期化されないとか
0550名無しさん@お腹いっぱい。
2014/01/31(金) 10:33:04.99Emacsが死んだって言ってる理由はそれじゃないよ
ちゃんと読もうね
0551名無しさん@お腹いっぱい。
2014/01/31(金) 11:39:36.54その先読んでないだろ
なんでそんな風なのに今まで愛されていたのか、そしてそれがどんな変遷を迎えようとして
死に至らんとしてるのかって危惧が書いてあるんだが
0552名無しさん@お腹いっぱい。
2014/01/31(金) 11:50:41.480553名無しさん@お腹いっぱい。
2014/01/31(金) 11:51:29.92元からemacsはunixと対極の何でもヤルヤルなmultix的エディタだったぜ。
unix的発想ではパイプつないでたらい回しで答え一発。
Emacs的にはプロセス呼ぼうが中に組み込もうがbuffer内で完結すればOk
どうせそのうちFFI組み込んで、多言語で開発したpluginがelispから呼び出せる様になる。
それで死亡って短絡もいいところ。
大発展が待ってるぜww
0554名無しさん@お腹いっぱい。
2014/01/31(金) 11:56:11.760555名無しさん@お腹いっぱい。
2014/01/31(金) 11:59:06.38http://www.google.co.jp/trends/explore#q=emacs%2C%20vim&cmpt=q
こうなった。
0556名無しさん@お腹いっぱい。
2014/01/31(金) 12:06:00.98まあなんにせよ CEDET はうんこだと思う
0557名無しさん@お腹いっぱい。
2014/01/31(金) 12:08:29.94最近は体感でもvimにユーザ取られてんなーっての感じるようになってきたわ。
コミュニティも元気ないよな。
0558名無しさん@お腹いっぱい。
2014/01/31(金) 12:10:11.600559名無しさん@お腹いっぱい。
2014/01/31(金) 13:04:05.95vimはずっと安定しててemacsが自滅してるだけだな
0560名無しさん@お腹いっぱい。
2014/01/31(金) 13:40:06.90Emacs ユーザーは若くてもキモい。
0561名無しさん@お腹いっぱい。
2014/01/31(金) 14:05:05.84あくまでイメージだけど
Emacs はアニオタ、Vim はカリスマ美容師ってイメージがあるよな。。。
0562名無しさん@お腹いっぱい。
2014/01/31(金) 14:06:55.19lispと聞いただけで諦めちゃう層が増えた。
比率では下がっても総数ではあまり変わらない気がするよ。
elispぐらい何て事無いって層常に一定数居る。
0563名無しさん@お腹いっぱい。
2014/01/31(金) 14:18:05.15Lispマシンの時代と今ではLispを学ぶことの意義が全然違う。
いまどきの人にとってLispなんか「癖のあるマイナー言語」でしかない。
スマホ(Java,Objective-C,C#)にウェブ(PHP, JS)、
ほとんどの場面でC風言語を使うのに
Emacsをカスタマイズするためだけに変なElispを学ばなきゃいけないのは
明らかに無駄なコスト。
0564名無しさん@お腹いっぱい。
2014/01/31(金) 14:32:06.71vimのスクリプトの方がよっぽど糞言語だぞ
lispはシンプルだからすぐ使えるようになる(が、奥は深い)
カッコのせいで難しく見えるだけだ
0565名無しさん@お腹いっぱい。
2014/01/31(金) 14:42:37.41man man
man info
man emacs
でさあ使え!でOkな奴が減ったって事だな。
0566名無しさん@お腹いっぱい。
2014/01/31(金) 14:45:03.85Emacs の場合、「LISP は素晴らしい」とかいってその世界観を押しつけてくる。
たとえるならば、Vim は付き合いやすいチャラ男、
Emacs はすぐに結婚を求めてくる真面目男、ってことが真理を突いてるように思う。
だからモテないわけ。
0567名無しさん@お腹いっぱい。
2014/01/31(金) 14:45:32.410568名無しさん@お腹いっぱい。
2014/01/31(金) 14:47:02.10Emacs を使ってて Elisp に押し付け感を感じない方が異常だろw
なんでもかんでも Elisp、Elisp 以外での拡張も許してないのに。
0569名無しさん@お腹いっぱい。
2014/01/31(金) 14:59:50.80どうせ大半の奴等は意味も分からずにコピペしてるだけだろ
0570名無しさん@お腹いっぱい。
2014/01/31(金) 15:36:14.40ようやく時代が追いついてきた感じ
■ このスレッドは過去ログ倉庫に格納されています