トップページunix
994コメント303KB

Emacs Part 47 [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2014/12/20(土) 16:17:19.14
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 46
http://peace.2ch.net/test/read.cgi/unix/1403458934/
0054名無しさん@お腹いっぱい。2015/01/02(金) 15:06:44.48
>>53
あうち…master→xwidgetブランチへのマージを勘違いした
まあいいや、いつかはマージされるだろ
0055名無しさん@お腹いっぱい。2015/01/02(金) 15:37:22.85
あんまりしてほしくないなぁ・・
ffi 方面を頑張ってもらってそっちの枠組みから取り込んで欲しい
0056名無しさん@お腹いっぱい。2015/01/03(土) 14:01:14.99
>>45
できました!文字列の区切り文字ではなく文字列自体のはじめと終わりをそうやって指定するのですね
勉強になりました
0057名無しさん@お腹いっぱい。2015/01/03(土) 14:43:03.16
今年は設定の数減らせるようがんばろう
もう set-language-environment とか prefer-coding-system とかすら不要なのに
加えて default-buffer-file-coding-system とかずらずら setq してるような init.el とはさよならだ
0058名無しさん@お腹いっぱい。2015/01/03(土) 16:19:00.27
>set-language-environment とか prefer-coding-system とかすら不要なのに

環境変数デフォ?
0059名無しさん@お腹いっぱい。2015/01/03(土) 16:31:20.43
うちは未だにja_JP.eucJPなのでemacs側でいちいちUTF-8に設定してる
0060名無しさん@お腹いっぱい。2015/01/03(土) 19:42:19.31
debianだけど俺も.emacsにコーディング周りの設定書いてるわ
0061名無しさん@お腹いっぱい。2015/01/03(土) 19:54:40.95
LANG=ja_JP.UTF-8 なのでコーディング周りの設定は消した。
そんでもあえて(set-language-environment "Japanese")するなら
(set-locale-environment "ja_JP.(なんか)") の方がその後の細々したエンコード設定いらなくていいわ。
set-language...だとJISコード決め打ちで設定してくる。
0062名無しさん@お腹いっぱい。2015/01/04(日) 08:35:11.05
emacsでgoogle docs編集できるようにした香具師いる??
できたら神だとおもうんだが
0063名無しさん@お腹いっぱい。2015/01/04(日) 09:06:50.11
今どき香具師はないだろうと思うんだけど
https://code.google.com/p/googlecl/ ←これ使ってなんか編集するのは見た記憶あるなあ。
検索したら org-googlecl ってあったけどこれは blogger との連携だけっぽいね。

ただ正直手間の割には・・・って感じも否めない。
ドキュメントを直接編集出来たとしても Emacs 側でまともな WYSWYG は望めないだろうし
スプレッドシートに至っては標準で組み込まれてる ses の使い勝手見ればお察しだし
テキストだけなら Google Drive でおとなしく同期するか
Google Drive を直接マウントするアプリでも使ったほうがはやそう。
0064名無しさん@お腹いっぱい。2015/01/04(日) 09:41:47.25
>>63
やっぱ難しいよね

dropboxにorg配置してメモ取ってるんだけど
Emacs立ち上げっぱなしだから
ノートPCとデスクトップPCでそれぞれ保存すると
片方のデータ失われるから不便だなって話なんだけどね
0065名無しさん@お腹いっぱい。2015/01/04(日) 12:40:05.84
>>64
単に同期目的でdriveのファイル読み書きだけならAPIも公開されてるし
やってやれないことはないんじゃね?dropbox もだけど。
というか探したらそれぐらいなら誰かやってそう
0066名無しさん@お腹いっぱい。2015/01/04(日) 12:44:22.53
dropbox のはあった
https://github.com/pavpanchekha/dropbox.el

詳しく中みてないけどこれで読み書き直で出来るならこれでいいんじゃね?
0067名無しさん@お腹いっぱい。2015/01/04(日) 20:41:27.50
Evilの様に、Emacs上でSublime Textが動くやつってないの?
0068名無しさん@お腹いっぱい。2015/01/04(日) 21:01:34.81
SublimeTextが動くってどういう意味だ
0069名無しさん@お腹いっぱい。2015/01/04(日) 21:14:29.71
warota
0070422015/01/04(日) 23:10:35.09
>>56
(info "(elisp) Regexp Backslash")
0071名無しさん@お腹いっぱい。2015/01/05(月) 13:08:35.30
tabbar.elで任意のバッファを表示しないようにあらかじめ設定しておくことはできませんか?
twitter-modeを使っていると*tw-mode-http-buffer*というバッファがいくつも作られてしまい、タブがかなり見づらくなってしまいました
0072名無しさん@お腹いっぱい。2015/01/05(月) 14:31:42.24
>>71
tabber-buffer-list-function に設定されている関数で表示するバッファを決定しているので、
表示したいのだけ返す関数を自作して設定すればいい。
似たようなことしてる人は結構いるから適当に参考にしたらいいと思う。

↓のタブに表示させるバッファ名のところとか
http://d.hatena.ne.jp/tequilasunset/20110103/p1
0073名無しさん@お腹いっぱい。2015/01/05(月) 18:48:15.23
Haskellの設定
分かりやすいサイト
てありますか?
教えていただけますか?
0074名無しさん@お腹いっぱい。2015/01/05(月) 20:35:41.30
haskellスレ行って恐いおじさんたちにそんなんじゃ無理って言われてこい
0075名無しさん@お腹いっぱい。2015/01/05(月) 23:50:50.42
ansi-term 等で cd でディレクトリ移動をすると
default-directory が変更される仕組みがよくわかりません。

コマンド実行後、プロセスフィルタに設定してある term-emulate-terminal に
コマンド結果、カレントディレクトリ、コマンドプロンプトが渡されてくるのですが、
このカレントディレクトリ部分はどこが出力指示してるんでしょう?

普通の端末エミュレータでコマンド実行した際はコマンドの実行結果とコマンドプロンプトしか表示されていないように見えます。
0076752015/01/06(火) 00:08:05.85
自己解決しました。
bash 側の方に emacs から起動した時のみコマンド実行後にカレントディレクトリを出力するコードが含まれてたせいでした。
TERM="eterm" EMACS="24.4 (term:0.96)" を設定して bash -i を実行すると
普通の端末エミュレータでも何かコマンド実行するたびに /(カレントディレクトリ) が出力されるようになりました。
0077名無しさん@お腹いっぱい。2015/01/06(火) 02:00:19.97
Emacsで、SublimeTextすら走らすことができないの?

日本の技術力はカスだな
0078名無しさん@お腹いっぱい。2015/01/06(火) 02:15:24.02
煽って情報を引き出すという15年以上も前の手法を使わなければ教えてやったのになー
どんまい(ワラ
0079名無しさん@お腹いっぱい。2015/01/06(火) 03:09:33.86
なぜ走らす必要があるのか
0080名無しさん@お腹いっぱい。2015/01/06(火) 07:48:47.51
shell modeでvimぐらい動かないかなーと試したけどダメだった。
エスケープシーケンスの解釈がもっと強力なモードがあったような
気がするんだけど思い出せない。
0081名無しさん@お腹いっぱい。2015/01/06(火) 09:29:13.08
つ ansi-term
0082名無しさん@お腹いっぱい。2015/01/06(火) 10:46:01.65
>>77
StackOverflow で聞いてこい
いっぱつやで
0083名無しさん@お腹いっぱい。2015/01/06(火) 12:02:35.80
ansi-term の char-mode で mozc.el とか skk で漢字入力しても認識されなくて
kkc だとちゃんと認識されるのは何が問題なんだろう?
0084名無しさん@お腹いっぱい。2015/01/06(火) 13:05:26.20
自己解決
leim の作法に則ってないのが原因だった
isearch でちゃんと使えないのもそれが問題なのか
0085名無しさん@お腹いっぱい。2015/01/06(火) 15:30:31.71
>>72
ありがとうございます
ちゃんと設定できました!
0086名無しさん@お腹いっぱい。2015/01/06(火) 15:44:24.10
gnupack12.0のcygwin版emacsを使っています
以前はfind-fileでd:/を入力するとdドライブに移動でき、そこのファイルを開くことができたのですが、今はできません
ただ、d:/以下のファイルを編集している場合には、編集中のバッファ上でfind-fileを実行するとd:/以下のファイルを選択できるようになるようです
どうすればよいのでしょうか
0087名無しさん@お腹いっぱい。2015/01/06(火) 16:10:33.77
>>86
cygwin 版は windows のパスを扱えないよ。ドライブ指定は NTEmacs 固有だねえ。
特に何の設定もしてないなら /cygdrive/d/ で d ドライブのファイルを開けるかと。

d:/ 以下のファイルを編集中に find-file で開けるのは
起点になる default-directory が /cygdrive/d/... になってるからかと。

ドライブ指定で開けるようにする拡張は多分ないかと。cygwin-mount の逆をするのを作ればいいんだろうけど
需要がない気がする。
0088名無しさん@お腹いっぱい。2015/01/06(火) 21:12:28.41
ansi-term で漢字などのマルチバイト文字を出力中、出力バッファの境目(?)に来た時に
文字化けしてしまうのですが解消する方法はありませんでしょうか?
4095 バイトが境目のようなんですが、どこでそれが設定されてるかもよくわかりません。

プロンプトの長さとかOSにも依るかもしれませんが、以下のコードで再現しました。
※ホームディレクトリの ~/sample.txt に書き込みをします。

(progn
(with-temp-buffer
(set-buffer-file-coding-system 'utf-8-unix)
(insert (make-string 4073 ?a) ?漢 ?\n) ;; 4095 から入力コマンド分を引いた数
(write-region (point-min) (point-max) (expand-file-name "~/sample.txt")))
(ansi-term "/bin/sh")
(term-send-raw-string "cat ~/sample.txt\n"))

Emacs のバージョンは GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
OS は Ubuntu 14.04 です。
0089名無しさん@お腹いっぱい。2015/01/06(火) 21:29:27.81
前スレで、calcのHMS 0@2'3"を`calc-change-sign'したときに
0@-2'-3" と -1@57'57" とでループしてたの、新しいのだと直ってたね。

http://git.savannah.gnu.org/cgit/emacs.git/diff/lisp/calc/calc-forms.el?id=86e714105d760ce1bcc03cd4338b9839e0bfccb9
0090名無しさん@お腹いっぱい。2015/01/06(火) 23:38:30.78
emacsで本を(読みたい|書きたい)のですが、
縦(書き|読み)を可能にする魔法のようなパッチ、
またはelispはありますでしょうか?
できればルビ対応のものが良いです。

一応ググってみましたが、完成度の低いelispしか見つかりませんでした。
もし満足に使えるものがなければ、誰か開発して下さい。
よろしくお願いします。
0091名無しさん@お腹いっぱい。2015/01/06(火) 23:46:30.56
>>90
今から作るんで一ヶ月ぐらい待ってください
0092名無しさん@お腹いっぱい。2015/01/06(火) 23:51:27.29
>>90
要件定義しますか?
人月単価は100万でいいですよ
0093名無しさん@お腹いっぱい。2015/01/06(火) 23:51:48.93
>>91
一ヶ月で済むんなら全然待てる、来月が楽しみだ
0094名無しさん@お腹いっぱい。2015/01/06(火) 23:57:42.91
'ー' <= これどうするの?
例えば "エラー" という単語

さすがのEmacsでも無理なんじゃないか?
0095名無しさん@お腹いっぱい。2015/01/07(水) 00:02:55.89
>>94
縦書き用フォントがあるだろ
それぐらいの設定変更は許容範囲だ
0096名無しさん@お腹いっぱい。2015/01/07(水) 00:04:51.05
>>94
きっと>>90は一ヶ月後にこう言ってる

「一応一ヶ月待ってみましたが、完成度の低いelispでした」
0097名無しさん@お腹いっぱい。2015/01/07(水) 00:07:19.43
>>94
縦書用フォントを使うんじゃない?
windows なんかでよくある @MS ゴシック みたいなの。
0098名無しさん@お腹いっぱい。2015/01/07(水) 00:08:22.62
まぁ>>92は大げさだが、冗談抜きに真面目に要件を決めないと望む物はできないと思う
列数、行数、ルビの表示方法・位置、フォントサイズ…決めなければならないことは山積みだよ
0099名無しさん@お腹いっぱい。2015/01/07(水) 00:10:21.54
文字単位でフォント変えられるから音引きとか()とかの一部の記号だけ
縦書きフォントにすりゃいいわけか

グラフィックドライバの機能でディスプレイ回転するやつあるけど
あれで回転して縦書きフォントでかけばいいんじゃね?
↓この人はノートPCを90度回転してるけどさ
http://matsukaze.way-nifty.com/blog/2012/07/meadow-627f.html
0100名無しさん@お腹いっぱい。2015/01/07(水) 00:19:38.49
>>99
スゲーもうこれでいいじゃんw
0101名無しさん@お腹いっぱい。2015/01/07(水) 00:23:54.56
ディスプレイ回転だけじゃ操作出来ん
0102名無しさん@お腹いっぱい。2015/01/07(水) 00:29:54.07
C-n/p/f/b あたり入れ替えときゃなんとかなるんじゃね
0103名無しさん@お腹いっぱい。2015/01/07(水) 00:37:29.51
縦書きと言えばこれだな

http://www.bookshelf.jp/elc/tategaki.el
0104名無しさん@お腹いっぱい。2015/01/07(水) 01:24:24.12
そもそも横書きですらルビ対応出来てなくない?現時点でできたっけ?
0105名無しさん@お腹いっぱい。2015/01/07(水) 01:48:32.57
LaTeXでやれ
0106名無しさん@お腹いっぱい。2015/01/07(水) 02:39:26.27
>>89
ほんとだ、ありがとうございます!
0107名無しさん@お腹いっぱい。2015/01/07(水) 12:48:09.42
melpa から emacswiki 経由のパッケージが排除されることになった
なむなむ
0108642015/01/08(木) 23:03:47.07
>>66
すまん、dropbox.elのの使い方なんだが
とりあえず、DropBoxでCreateAppしてAppkeyとSecretKeyは発行できたんだけど
~/.emacs.d/dropbox-tokenにそのKeyを保存して読み込ませる?っぽいんだが
どういった形式で読み込ませればいいのかわからんのだが
誰か分かる人居ますか
0109名無しさん@お腹いっぱい。2015/01/08(木) 23:22:14.39
>>108
ソース見たかんじ勝手に保存してくれるように見えるんだけどそういうわけじゃないのか
0110642015/01/08(木) 23:40:00.08
動くようになったらtranpでftpやsshアクセスするみたいに
/db:
でDropBoxのデータにアクセスできるようになるのかな?とかおもってたが
それ以前にDropBoxとOAuthをつかった連携?しなきゃいけないっぽくて
そこまで到達できてない
0111名無しさん@お腹いっぱい。2015/01/09(金) 00:13:28.74
今さら聞くの恥ずかしいけどみんなどうしてる?
カーソルの位置をまあ | と仮にしたとして、

foo bar baz
baz |bar foo

のとき、barを置換したいとき、
C-spaseから、C-s C-wでbarを一度選択し、Alt-wでコピー、
Esc-<でファイルの先頭まで行ってから置換を開始して、そこでさっきのbarを貼り付けてるんだ。
ずーっとこうしてきたんだがよく考えたらなにか遠回りな気がする。

みんなカーソル直後にある単語を置換したいときどうしてる?
0112名無しさん@お腹いっぱい。2015/01/09(金) 00:21:17.95
>>110
Developer Console で表示される app key と secret key を
dropbox-consumer-key と dropbox-consumer-secret に設定した状態で
M-x dropbox-connect をするとブラウザが立ち上がって認証になるみたい。

で、その後 Emacs 側で provided code を入力しろって言われるんだけど
dropbox の画面でコードなんか出てこないんだよね・・・
無視して空文字入れると /db:test.txt とかでエラーになるし。ちょっと前のだから
仕様変更にでもぶち当たったのか使い方が間違ってるのか・・・
0113902015/01/09(金) 00:24:19.15
>>111
\C-u\M-% の時は
(save-excursion (save-restriction (beginning-of-buffer) ...))
して置換するラッパーを書けばいいんじゃない?

>>99
これ、フォント何使ってるんですか?
0114名無しさん@お腹いっぱい。2015/01/09(金) 00:31:02.24
>>113
@メイリオじゃないの?
@シリーズは縦書になるよね。
0115642015/01/09(金) 00:57:06.20
>>112
うーんむ。
あきらめるしかないかぁ…
0116名無しさん@お腹いっぱい。2015/01/09(金) 01:18:32.66
>>115
dropbox が使ってる oauth ライブラリなんだけど、dropbox が要求してるバージョンよりちょっと上がってて、
対応してる oauth のバージョンも 1.0 から 1.0a になってるんだよね。
入力を要求してくるのもその 1.0a からの oauth_verifier パラメータに使う部分だし。ここらへんが問題なんじゃなかろか。

試してないけど、emacs-oauth ライブラリのバージョンを最新の 1.04 じゃなく 1.03 に下げればうまくいくかもしれない。
もしくは oauth2.0 に対応するよう dropbox.el 自体書き換えちゃうとかかねえ。oauth2.0 のライブラリもあるし
dropbox 自体 2.0 を推奨してるしで。
0117名無しさん@お腹いっぱい。2015/01/09(金) 01:51:15.31
>>111
自分は>>113みたいな my-replace-all とか作っておいて、
その頭で isearch-done を呼んで、
isearch-mode-end-hook の中で isearch が my-replace-all から終了していたら
(match-beginning 0) と (match-end 0) の範囲をリージョンにして、
それを my-replace-all で使うようにしてます。

で、例えば C-M-] に my-replace-all 割り当てておけば
C-s C-w C-M-] だけで行けます。
0118名無しさん@お腹いっぱい。2015/01/09(金) 01:55:09.41
>>111
単純な置換なら multiple-cursors で済ましてる
単語を選択したあとで mc/mark-all-dwim をすればバッファ内の同じ単語が全て対象になる

http://rubikitch.com/2014/11/10/multiple-cursors/
http://emacsrocks.com/e13.html

単語選択後に helm-swoop して編集するのも楽

http://rubikitch.com/2014/12/25/helm-swoop/

選択は C-M-SPC (mark-sexp) か expand-region.el を使ってる

expand-region.elの紹介
http://d.hatena.ne.jp/syohex/20120117/1326814127
0119名無しさん@お腹いっぱい。2015/01/09(金) 02:29:16.07
C-s 中に M-% で検索中のキーワード使って query-replace に入れるけど
query-replace 中にカーソル位置からの置換からバッファの先頭からの置換に移行する方法はわかんないや。
0120名無しさん@お腹いっぱい。2015/01/09(金) 11:06:54.57
>>90
LaTeX 一択だな。
0121名無しさん@お腹いっぱい。2015/01/09(金) 11:31:47.32
M-@ に慣れることだ
0122名無しさん@お腹いっぱい。2015/01/09(金) 13:56:35.16
GNU Emacs maintainer Stefan Monnier to Richard Stallman,
re. RMS's opposition to a putative GCC plugin exporting a full AST for use by Emacs:
"With all due respect, Richard, I really think here you're simply wrong, and I'd be willing to consider a fork
if that's what it takes."
http://www.reddit.com/r/emacs/comments/2rtejd/gnu_emacs_maintainer_stefan_monnier_to_richard/
0123名無しさん@お腹いっぱい。2015/01/09(金) 21:57:39.79
>>113 >>117 >>118 >>119
さっそくのレスありがとうございます!
このあとじっくり調べてみたいと思います!
0124名無しさん@お腹いっぱい。2015/01/10(土) 09:41:13.19
>>87
お礼が遅くなりすみません
そういうことだったのですね。了解しました
0125名無しさん@お腹いっぱい。2015/01/11(日) 00:25:22.04
prefixが負のとき逆方向だから
C--またはM--、からM-%
0126名無しさん@お腹いっぱい。2015/01/11(日) 01:12:05.09
unix板まで攻撃することないのにな
0127名無しさん@お腹いっぱい。2015/01/11(日) 01:18:58.32
板を選んで攻撃してるわけではない
0128名無しさん@お腹いっぱい。2015/01/11(日) 01:26:42.68
>>125
でもそれだとカーソルから下方向への置換は行われなくね?
0129名無しさん@お腹いっぱい。2015/01/11(日) 01:34:00.40
しょうがない
一時的にカーソルの位置を適当な関数に記録させて
1行目まで移動させてから置換か?
0130名無しさん@お腹いっぱい。2015/01/11(日) 01:50:38.71
(goto-char (point-min)) してから isearch-query-replace に入る適当な関数つくって
isearch-mode-map の空いてるところにでもバインドしとけばいいんじゃね
0131名無しさん@お腹いっぱい。2015/01/11(日) 18:49:59.00
>>128
そういうことなら思いつかないな
単語の拾い方なら>>121
0132名無しさん@お腹いっぱい。2015/01/13(火) 18:53:40.74
popwin と temp-buffer-resize-mode を共存する方法はないでしょうかね?
popwin 有効にしちゃうと 1+ のヘルプみたいな短いのでも一律設定された高さにしちゃうのがちょっと残念だ。
0133名無しさん@お腹いっぱい。2015/01/15(木) 15:02:52.57
【翻訳】Emacs、Guile、Emacs Lispの未来 | POSTD
http://postd.cc/the-future-of-emacs-guile-and-emacs-lisp/
0134名無しさん@お腹いっぱい。2015/01/15(木) 17:49:22.38
highlight-nonselected-windows を t にすると非アクティブなウィンドウのリージョンにも色がつくようになりますが、
アクティブなウィンドウと非アクティブなウィンドウのリージョンの色を別の色にすることは可能でしょうか?
0135名無しさん@お腹いっぱい。2015/01/15(木) 23:03:49.13
やっと復活したか
0136名無しさん@お腹いっぱい。2015/01/16(金) 22:34:52.69
rmsのemacsのバージョンとかx-toolkitとか気になる
何使ってんのかな
0137名無しさん@お腹いっぱい。2015/01/16(金) 22:53:42.96
設定なしで使ってる説が昔はあったけど今はどうなんだろう
0138名無しさん@お腹いっぱい。2015/01/17(土) 03:52:08.31
お前らこのスレではやたら偉そうだけどさ、10年先の未来、
つまり西暦2025年になっても emacs 使いであり続けるだろうと
自信を持って言える奴いるの?
いないだろ?

俺は言える。
一点の疑いもなくそう自負できる。

だから俺は emacs を2ch一愛しているんだよ。
0139名無しさん@お腹いっぱい。2015/01/17(土) 05:04:24.32
10年前も20年前もそこまで拘ってなかったけど今も普通に使ってるし、
たぶん10後も20年後も使ってると思うよ。
その頃 Emacs があればだけど。
0140名無しさん@お腹いっぱい。2015/01/17(土) 06:50:01.27
>>138
俺は1992年からの新参者なのでまだ20年少々しか使ってないけど、
あと10年だったら余裕で使ってるよ。死ななければね。
0141名無しさん@お腹いっぱい。2015/01/17(土) 07:39:30.02
素のemacs起動が0.04秒
パッケージ+俺々*.elc入れて0.28秒
こんな事気にしたくないのに速くしたくてしょうがない・・・
0142名無しさん@お腹いっぱい。2015/01/17(土) 09:44:49.80
愛とかはあんまりないけど
Emacsに慣れ過ぎてしまったからずっと使うと思う
0143名無しさん@お腹いっぱい。2015/01/17(土) 09:53:27.59
>>141
NTEmacsだからか設定いれると1秒切るのも難しい。0.4が1.2になる。
どうしてもelcのロードとかに伴う遅延がネックになるんだろな。
dump するかあるいはロード対象のelを全部init.elに結合しちゃうのも手なのかもね。
っていうかそれ誰かやってた気がする。

でも昔に比べると早くなったよね。
いちいち終了させても別に気にならないレベル。
01441382015/01/17(土) 11:24:57.88
>>139,140,142
そうか。

俺からすればまだ愛が足りない気がするけれど、
emacs から離れ離れになれないということは
お前らもやっぱり emacs を愛しているってことなんだね。

これからも一緒に emacs を良くしていこうな!
0145名無しさん@お腹いっぱい。2015/01/17(土) 12:19:26.22
いや、別に愛してはいないよ
手に馴染んでるから使ってるだけ
0146名無しさん@お腹いっぱい。2015/01/17(土) 14:32:45.44
http://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/files.el?id=2d85dc347ccdffc32d3dd6fa163ea94a860540de
author Glenn Morris <rgm@gnu.org>
lisp/files.el (auto-mode-alist): Use sh-mode for .bash_history.

--- 24.3.files.el 2013-01-27 10:44:34.000000000 +0900
+++ 24.4.files.el 2014-08-11 09:22:49.000000000 +0900
...
("\\.bash\\'" . sh-mode)
- ("\\(/\\|\\`\\)\\.\\(bash_profile\\|z?login\\|bash_login\\|z?logout\\)\\'" . sh-mode)
- ("\\(/\\|\\`\\)\\.\\(bash_logout\\|shrc\\|[kz]shrc\\|bashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode)
+ ("\\(/\\|\\`\\)\\.\\(bash_\\(profile\\|history\\|log\\(in\\|out\\)\\)\\|z?log\\(in\\|out\\)\\)\\'" . sh-mode)
+ ("\\(/\\|\\`\\)\\.\\(shrc\\|[kz]shrc\\|bashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode)
("\\(/\\|\\`\\)\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|xsession\\)\\'" . sh-mode)

Glenn、君は何故.bash_historyをshell-script-modeにするべきだと考えたのか。
他のshellのhistoryには同じことをしていないのでたまたま思いつきか。
commit logには何をやったかではなく何故やったかを書け。本当お願い。

24.4にしたらshell-commandの度にIndentation setup for shell type bashと出てminibufferの
コマンドの出力が流されてしまうようになった→
.bash_historyのバッファをactiveにするとクッソ遅い→
色ついてる。よく見るとsh-modeになってる→
shell-history.elで毎回find-file-noselectしてるからfiles.elから追って行くとauto-mode-alistで発見→
うんこしてくる→
(゚д゚)ウマー
0147名無しさん@お腹いっぱい。2015/01/17(土) 14:42:30.20
そんなことおきたっけ?って思ったけど俺 export HISTFILE= してたわ
俺もうんこしてこよう
0148名無しさん@お腹いっぱい。2015/01/17(土) 21:34:22.90
>>141
ログオンからログオフまで立ち上げっぱなしなので起動時間の長さは問題にならないっつーことだったよーな
0149名無しさん@お腹いっぱい。2015/01/17(土) 21:46:24.91
俺は頻繁に起動/終了するなあ
違うことするときに関係ないバッファいっぱい残ってるの嫌だし
昔みたいに死ぬほど起動遅かった時代じゃないからずっと起動してる必要もない
0150名無しさん@お腹いっぱい。2015/01/17(土) 22:05:45.17
>>149
俺も関係ないバッファいっぱい残ってるの嫌だから再起動しまくり
バッファをうまく管理できればいいんだろうけどね
0151名無しさん@お腹いっぱい。2015/01/17(土) 23:45:07.67
helm とか使って、どんだけバッファ開いていようがあんまり関係ない感じにしちゃうのがいいのかもしれないけど
生理的に嫌なんだよな。

まあマシンスペック上がってよかったねってことで。
色んな使い方が許されるのはいい時代だわ。
0152名無しさん@お腹いっぱい。2015/01/18(日) 05:41:51.86
>>149
(desktop-clear)を適当なキーに割り当てて、時々実行するとスッキリ
するよ。
0153名無しさん@お腹いっぱい。2015/01/18(日) 08:24:41.95
>>152
それ知らなかった
*scratch* と *Messages* は残してくれるのね
■ このスレッドは過去ログ倉庫に格納されています