Emacs Part 47 [転載禁止]©5ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2014/12/20(土) 16:17:19.14GNU 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/
0002名無しさん@お腹いっぱい。
2014/12/20(土) 16:19:32.10なにこのスレタイ?
sageのせい?
要らんことすなクソが
0003名無しさん@お腹いっぱい。
2014/12/20(土) 16:32:11.900004名無しさん@お腹いっぱい。
2014/12/20(土) 20:15:28.670005名無しさん@お腹いっぱい。
2014/12/21(日) 12:19:49.170006名無しさん@お腹いっぱい。
2014/12/21(日) 19:11:40.35なぜか Navi2ch だと表示されないんで、何を言っているのか分からんかった。
0007名無しさん@お腹いっぱい。
2014/12/21(日) 19:37:56.20専ブラによっては非表示するようにしてるんじゃないの
0008名無しさん@お腹いっぱい。
2014/12/22(月) 11:34:51.850009名無しさん@お腹いっぱい。
2014/12/22(月) 11:40:03.73http://rubikitch.com/tag/elisp-os-%E5%88%86%E5%B2%90/
0010名無しさん@お腹いっぱい。
2014/12/22(月) 12:17:45.74init.el の途中で
(helm-mode t) の箇所でいつもエラーになります。
> Symbol's function definition is void: helm-mode
Emacsの起動が終わってから、その箇所をeval-regionすると普通に実行できて、
Helm が有効になります。
エラーにならずに init.el 内で Helm を有効にするにはどうしたら良いでしょう?
0011名無しさん@お腹いっぱい。
2014/12/22(月) 12:30:28.37eval-after-load
0012名無しさん@お腹いっぱい。
2014/12/22(月) 12:35:13.97package-install 経由の場合、
init.el による初期化が終わった後にインストールしたパッケージの autoload の設定が読み込まれる流れだったはず。
解消法としては、
init.el のなるべく早い位置に (package-initialize) っていれるか、
after-init-hook の中で (helm-mode t) するか
(require 'helm) とかで明示的に読み込んでやらないとダメかと。
0013名無しさん@お腹いっぱい。
2014/12/22(月) 12:50:28.01何に対するeval-after-load?
0014名無しさん@お腹いっぱい。
2014/12/22(月) 12:55:01.82アスペか
0015名無しさん@お腹いっぱい。
2014/12/22(月) 13:15:21.11さんくす!
0016名無しさん@お腹いっぱい。
2014/12/22(月) 13:46:26.1864bitOSを使っているせいか、x86_64でコンパイル出来ません。
エラーによると、configuration namesを認識させるために
etc/MACHINESをチェックしろと出るのですが、
具体的にどのようにすればよいのでしょうか
MACHINESファイルの中にはIntel i386があったので、
出来ればこれを使ってコンパイルしたいです
001710
2014/12/22(月) 13:58:04.45ありがとうございます。(package-initialize) でうまく行きました。
(require 'helm) は File error: Cannot open load file, helm となりました。
after-init-hook は試していません。
>>11
ありがとうございます。
(eval-after-load 'helm
'(helm-mode t))
だと、Helmが有効になりませんでした。
0018名無しさん@お腹いっぱい。
2014/12/22(月) 16:12:30.20書いてあるとおり config.h を修正していけばいいんじゃないの?
あと CFLAGS に -m32 とか指定して 32bit 用バイナリを吐き出させないとだめかも?
0019名無しさん@お腹いっぱい。
2014/12/22(月) 18:44:23.58ありがとうございます
0020名無しさん@お腹いっぱい。
2014/12/23(火) 20:24:39.75EmacsにファイルをD&Dしたらもちろん開くんだけどなぜかdiredのときだけそうならないのを直す設定。
(custom-set-variables
'(dired-dnd-protocol-alist nil)
)
0021名無しさん@お腹いっぱい。
2014/12/23(火) 20:29:00.190022名無しさん@お腹いっぱい。
2014/12/23(火) 20:42:55.76別にそうならないわけじゃなく dired の場合は D & D でファイル移動だからねえ。
0023名無しさん@お腹いっぱい。
2014/12/25(木) 16:44:59.50section型の表示色は、
YaTeX-hilit-sectioning-faceの既定値(fore/back)である yellow/dodgerblue になっているのですが、
カーソルがsection文の上に来ると、section文全体がforeもbackも黄色になって読めません。
カーソルの真下だけがカーソル色(黒)がbackになって読むことが出来ます。
section文の中を編集しようとしても読めないため困っています。
Emacs 24.3 + YaTeX 1.77+dfsg1-2 です。
YaTeX-use-font-lockはtで、YaTeX-use-hilit19はnilです。
hl-line-modeをenabledにしていますが、disabledにしても変化なしです。
section文の上にカーソルが来ると、変化なしか、foreとbackを入れ替えられると理想的です。
助言をお願いします。
002423
2014/12/25(木) 16:54:43.65qオプションをつけて起動すると無問題であることを確認しました。
hl-line-mode とその設定を読み込むと症状が再現しました。
YaTeXのときは、hl-lineをdisableにします。
スレ汚しすみません。
0025名無しさん@お腹いっぱい。
2014/12/25(木) 20:49:46.91分かりやすい最新の日本語サイトなどありますか?
0026名無しさん@お腹いっぱい。
2014/12/25(木) 23:34:04.51http://www.masteringemacs.org/article/announcing-my-new-mastering-emacs-book
2015/2に電子書籍のみで販売するらしい
0027名無しさん@お腹いっぱい。
2014/12/26(金) 00:09:06.400028名無しさん@お腹いっぱい。
2014/12/26(金) 15:34:19.48初心者向けじゃないとも書いてあるから日本語じゃなくても無問題
そもそもEmacsのドキュメントなんてチュートリアル以外全部英語じゃないか
0029名無しさん@お腹いっぱい。
2014/12/26(金) 18:37:15.40るびきちちゃんがいなければEmacsなんぞ使ってなかった
0030名無しさん@お腹いっぱい。
2014/12/27(土) 05:01:18.60読むことだけに限って言えば日本中選ばれた人だらけになっちまうぞ
あと describe-function ぐらいつかえよ
0031名無しさん@お腹いっぱい。
2014/12/27(土) 05:10:41.16下を見て唾を落とす奴の遠慮がちな自慢話がさ
0032名無しさん@お腹いっぱい。
2014/12/27(土) 06:13:30.29辺鄙な地方にわざわざ出向いてってサービスがなってない!!とかわめいてるようなもんだろうに
0033名無しさん@お腹いっぱい。
2014/12/27(土) 06:50:52.810034名無しさん@お腹いっぱい。
2014/12/27(土) 12:41:07.300035名無しさん@お腹いっぱい。
2014/12/27(土) 21:23:50.43現在開いているバッファのモードに設定されているsnippet一覧をhelmで表示させる方法はありますか?
helmではなくanythingならanything-c-yasnippetというものがあるようですが
これはsnippetの古いバージョンにしか対応していないようです
0036名無しさん@お腹いっぱい。
2014/12/27(土) 21:38:15.41(package-install 'helm-c-yasnippet) は試してみたでしょうか?
0037名無しさん@お腹いっぱい。
2014/12/28(日) 04:02:04.900038名無しさん@お腹いっぱい。
2014/12/28(日) 10:45:25.11(display-graphic-p)
または、display-mouse-p や display-multi-frame-p など、
display- で始まり -p で終わっている名前の関数で特定機能の有効無効を調べる
ただし display-images-p は(display-graphic-p も)、これが t だからといって必ずしも画像を表示できるとは限らない
(コンパイル時(configure)のオプションによって画像形式毎にサポートの有無が異なり得る)
ので、画像を表示可能か知るには次のように関数 image-type-available-p も使って調べる
;; SVG画像を表示可能か?
(and (display-images-p) (image-type-available-p 'svg))
0039名無しさん@お腹いっぱい。
2014/12/28(日) 12:49:52.61うわありがと
すぐ書くよ!
0040名無しさん@お腹いっぱい。
2014/12/28(日) 18:34:40.300041名無しさん@お腹いっぱい。
2014/12/29(月) 12:18:23.98ずばりそのもののパッケージがあったのですね。完全に見落としていました。
問題なく設定できました。ありがとうございます。
0042名無しさん@お腹いっぱい。
2014/12/31(水) 14:43:46.61(y-or-n-p "...")
この処理を自動で y (t) にしたいとき、どうすればそうできますか?
(yes-or-no-p "...")
この処理を自動で yes (t) にしたいとき、
(run-with-idle-timer
0.1 nil
(lambda ()
(insert "yes")
(exit-minibuffer)))
をかませば、OK なんですが、y-or-n-p で同様にできればと考えています。
004342
2014/12/31(水) 15:30:11.39(setq unread-command-events '(?y))
をかませば、なんとかなりました。
0044名無しさん@お腹いっぱい。
2014/12/31(水) 16:28:56.05emacs lispの編集中にシンボルnotに色をつけたく、こう設定しました
(font-lock-add-keywords 'emacs-lisp-mode
'(
("\\b\\(not\\)\\b"
(1 font-lock-function-name-face))))
これでA not B と書いたときに not を色づけすることができましたが
cl-remove-if-not のようにハイフンが前後にある場合にまでnotを余計に色づけしてしまいます
notの前後のどちらにもハイフンがついていない場合に not に色をつけるように修正するにはどうすればよいのでしょうか
0046名無しさん@お腹いっぱい。
2015/01/01(木) 02:46:38.21けどこれってGTK+専用なんだよね?
でも面白そうな機能ではある
0047名無しさん@お腹いっぱい。
2015/01/01(木) 13:44:48.87個人的にはやりすぎ感がないでもないけど
0048名無しさん@お腹いっぱい。
2015/01/01(木) 15:17:34.74今、最も欲っしてる機能は分かりやすいインテリセンスフレームワークだな
CEDETは分かりにくい上にかなり遅い、なんとかならんもんか…
0049名無しさん@お腹いっぱい。
2015/01/01(木) 15:30:43.74使ったこと無いけど auto-complete にも ac-semantic ってあった気がするんだけど
それってあんまり使い物にならんのかね
ac-* 系は結構色んな言語向きのあった気がする
0050名無しさん@お腹いっぱい。
2015/01/01(木) 15:47:39.61Semanticがもう少し分かりやすけりゃな…複雑過ぎてかなわん
0051名無しさん@お腹いっぱい。
2015/01/01(木) 15:53:56.48elisp で解析とかしてたらそりゃ遅いだろうし。
0052名無しさん@お腹いっぱい。
2015/01/01(木) 16:07:23.50そのせいで全然はやらないし、C++だけなら無理矢理設定して何とか使ってるけど
だいぶ挙動も怪しいんだよね…
0053名無しさん@お腹いっぱい。
2015/01/02(金) 07:42:18.950054名無しさん@お腹いっぱい。
2015/01/02(金) 15:06:44.48あうち…master→xwidgetブランチへのマージを勘違いした
まあいいや、いつかはマージされるだろ
0055名無しさん@お腹いっぱい。
2015/01/02(金) 15:37:22.85ffi 方面を頑張ってもらってそっちの枠組みから取り込んで欲しい
0056名無しさん@お腹いっぱい。
2015/01/03(土) 14:01:14.99できました!文字列の区切り文字ではなく文字列自体のはじめと終わりをそうやって指定するのですね
勉強になりました
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環境変数デフォ?
0059名無しさん@お腹いっぱい。
2015/01/03(土) 16:31:20.430060名無しさん@お腹いっぱい。
2015/01/03(土) 19:42:19.310061名無しさん@お腹いっぱい。
2015/01/03(土) 19:54:40.95そんでもあえて(set-language-environment "Japanese")するなら
(set-locale-environment "ja_JP.(なんか)") の方がその後の細々したエンコード設定いらなくていいわ。
set-language...だとJISコード決め打ちで設定してくる。
0062名無しさん@お腹いっぱい。
2015/01/04(日) 08:35:11.05できたら神だとおもうんだが
0063名無しさん@お腹いっぱい。
2015/01/04(日) 09:06:50.11https://code.google.com/p/googlecl/ ←これ使ってなんか編集するのは見た記憶あるなあ。
検索したら org-googlecl ってあったけどこれは blogger との連携だけっぽいね。
ただ正直手間の割には・・・って感じも否めない。
ドキュメントを直接編集出来たとしても Emacs 側でまともな WYSWYG は望めないだろうし
スプレッドシートに至っては標準で組み込まれてる ses の使い勝手見ればお察しだし
テキストだけなら Google Drive でおとなしく同期するか
Google Drive を直接マウントするアプリでも使ったほうがはやそう。
0064名無しさん@お腹いっぱい。
2015/01/04(日) 09:41:47.25やっぱ難しいよね
dropboxにorg配置してメモ取ってるんだけど
Emacs立ち上げっぱなしだから
ノートPCとデスクトップPCでそれぞれ保存すると
片方のデータ失われるから不便だなって話なんだけどね
0065名無しさん@お腹いっぱい。
2015/01/04(日) 12:40:05.84単に同期目的でdriveのファイル読み書きだけならAPIも公開されてるし
やってやれないことはないんじゃね?dropbox もだけど。
というか探したらそれぐらいなら誰かやってそう
0066名無しさん@お腹いっぱい。
2015/01/04(日) 12:44:22.53https://github.com/pavpanchekha/dropbox.el
詳しく中みてないけどこれで読み書き直で出来るならこれでいいんじゃね?
0067名無しさん@お腹いっぱい。
2015/01/04(日) 20:41:27.500068名無しさん@お腹いっぱい。
2015/01/04(日) 21:01:34.810069名無しさん@お腹いっぱい。
2015/01/04(日) 21:14:29.710071名無しさん@お腹いっぱい。
2015/01/05(月) 13:08:35.30twitter-modeを使っていると*tw-mode-http-buffer*というバッファがいくつも作られてしまい、タブがかなり見づらくなってしまいました
0072名無しさん@お腹いっぱい。
2015/01/05(月) 14:31:42.24tabber-buffer-list-function に設定されている関数で表示するバッファを決定しているので、
表示したいのだけ返す関数を自作して設定すればいい。
似たようなことしてる人は結構いるから適当に参考にしたらいいと思う。
↓のタブに表示させるバッファ名のところとか
http://d.hatena.ne.jp/tequilasunset/20110103/p1
0073名無しさん@お腹いっぱい。
2015/01/05(月) 18:48:15.23分かりやすいサイト
てありますか?
教えていただけますか?
0074名無しさん@お腹いっぱい。
2015/01/05(月) 20:35:41.300075名無しさん@お腹いっぱい。
2015/01/05(月) 23:50:50.42default-directory が変更される仕組みがよくわかりません。
コマンド実行後、プロセスフィルタに設定してある term-emulate-terminal に
コマンド結果、カレントディレクトリ、コマンドプロンプトが渡されてくるのですが、
このカレントディレクトリ部分はどこが出力指示してるんでしょう?
普通の端末エミュレータでコマンド実行した際はコマンドの実行結果とコマンドプロンプトしか表示されていないように見えます。
007675
2015/01/06(火) 00:08:05.85bash 側の方に emacs から起動した時のみコマンド実行後にカレントディレクトリを出力するコードが含まれてたせいでした。
TERM="eterm" EMACS="24.4 (term:0.96)" を設定して bash -i を実行すると
普通の端末エミュレータでも何かコマンド実行するたびに /(カレントディレクトリ) が出力されるようになりました。
0077名無しさん@お腹いっぱい。
2015/01/06(火) 02:00:19.97日本の技術力はカスだな
0078名無しさん@お腹いっぱい。
2015/01/06(火) 02:15:24.02どんまい(ワラ
0079名無しさん@お腹いっぱい。
2015/01/06(火) 03:09:33.860080名無しさん@お腹いっぱい。
2015/01/06(火) 07:48:47.51エスケープシーケンスの解釈がもっと強力なモードがあったような
気がするんだけど思い出せない。
0081名無しさん@お腹いっぱい。
2015/01/06(火) 09:29:13.080082名無しさん@お腹いっぱい。
2015/01/06(火) 10:46:01.65StackOverflow で聞いてこい
いっぱつやで
0083名無しさん@お腹いっぱい。
2015/01/06(火) 12:02:35.80kkc だとちゃんと認識されるのは何が問題なんだろう?
0084名無しさん@お腹いっぱい。
2015/01/06(火) 13:05:26.20leim の作法に則ってないのが原因だった
isearch でちゃんと使えないのもそれが問題なのか
0085名無しさん@お腹いっぱい。
2015/01/06(火) 15:30:31.71ありがとうございます
ちゃんと設定できました!
0086名無しさん@お腹いっぱい。
2015/01/06(火) 15:44:24.10以前はfind-fileでd:/を入力するとdドライブに移動でき、そこのファイルを開くことができたのですが、今はできません
ただ、d:/以下のファイルを編集している場合には、編集中のバッファ上でfind-fileを実行するとd:/以下のファイルを選択できるようになるようです
どうすればよいのでしょうか
0087名無しさん@お腹いっぱい。
2015/01/06(火) 16:10:33.77cygwin 版は windows のパスを扱えないよ。ドライブ指定は NTEmacs 固有だねえ。
特に何の設定もしてないなら /cygdrive/d/ で d ドライブのファイルを開けるかと。
d:/ 以下のファイルを編集中に find-file で開けるのは
起点になる default-directory が /cygdrive/d/... になってるからかと。
ドライブ指定で開けるようにする拡張は多分ないかと。cygwin-mount の逆をするのを作ればいいんだろうけど
需要がない気がする。
0088名無しさん@お腹いっぱい。
2015/01/06(火) 21:12:28.41文字化けしてしまうのですが解消する方法はありませんでしょうか?
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.810@-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縦(書き|読み)を可能にする魔法のようなパッチ、
またはelispはありますでしょうか?
できればルビ対応のものが良いです。
一応ググってみましたが、完成度の低いelispしか見つかりませんでした。
もし満足に使えるものがなければ、誰か開発して下さい。
よろしくお願いします。
0091名無しさん@お腹いっぱい。
2015/01/06(火) 23:46:30.56今から作るんで一ヶ月ぐらい待ってください
0092名無しさん@お腹いっぱい。
2015/01/06(火) 23:51:27.29要件定義しますか?
人月単価は100万でいいですよ
0093名無しさん@お腹いっぱい。
2015/01/06(火) 23:51:48.93一ヶ月で済むんなら全然待てる、来月が楽しみだ
0094名無しさん@お腹いっぱい。
2015/01/06(火) 23:57:42.91例えば "エラー" という単語
さすがのEmacsでも無理なんじゃないか?
0095名無しさん@お腹いっぱい。
2015/01/07(水) 00:02:55.89縦書き用フォントがあるだろ
それぐらいの設定変更は許容範囲だ
0096名無しさん@お腹いっぱい。
2015/01/07(水) 00:04:51.05きっと>>90は一ヶ月後にこう言ってる
「一応一ヶ月待ってみましたが、完成度の低いelispでした」
0097名無しさん@お腹いっぱい。
2015/01/07(水) 00:07:19.43縦書用フォントを使うんじゃない?
windows なんかでよくある @MS ゴシック みたいなの。
0098名無しさん@お腹いっぱい。
2015/01/07(水) 00:08:22.62列数、行数、ルビの表示方法・位置、フォントサイズ…決めなければならないことは山積みだよ
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スゲーもうこれでいいじゃんw
0101名無しさん@お腹いっぱい。
2015/01/07(水) 00:23:54.560102名無しさん@お腹いっぱい。
2015/01/07(水) 00:29:54.070103名無しさん@お腹いっぱい。
2015/01/07(水) 00:37:29.51http://www.bookshelf.jp/elc/tategaki.el
0104名無しさん@お腹いっぱい。
2015/01/07(水) 01:24:24.120105名無しさん@お腹いっぱい。
2015/01/07(水) 01:48:32.570106名無しさん@お腹いっぱい。
2015/01/07(水) 02:39:26.27ほんとだ、ありがとうございます!
0107名無しさん@お腹いっぱい。
2015/01/07(水) 12:48:09.42なむなむ
010864
2015/01/08(木) 23:03:47.07すまん、dropbox.elのの使い方なんだが
とりあえず、DropBoxでCreateAppしてAppkeyとSecretKeyは発行できたんだけど
~/.emacs.d/dropbox-tokenにそのKeyを保存して読み込ませる?っぽいんだが
どういった形式で読み込ませればいいのかわからんのだが
誰か分かる人居ますか
0109名無しさん@お腹いっぱい。
2015/01/08(木) 23:22:14.39ソース見たかんじ勝手に保存してくれるように見えるんだけどそういうわけじゃないのか
011064
2015/01/08(木) 23:40:00.08/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.95Developer Console で表示される app key と secret key を
dropbox-consumer-key と dropbox-consumer-secret に設定した状態で
M-x dropbox-connect をするとブラウザが立ち上がって認証になるみたい。
で、その後 Emacs 側で provided code を入力しろって言われるんだけど
dropbox の画面でコードなんか出てこないんだよね・・・
無視して空文字入れると /db:test.txt とかでエラーになるし。ちょっと前のだから
仕様変更にでもぶち当たったのか使い方が間違ってるのか・・・
011390
2015/01/09(金) 00:24:19.15\C-u\M-% の時は
(save-excursion (save-restriction (beginning-of-buffer) ...))
して置換するラッパーを書けばいいんじゃない?
>>99
これ、フォント何使ってるんですか?
0114名無しさん@お腹いっぱい。
2015/01/09(金) 00:31:02.24@メイリオじゃないの?
@シリーズは縦書になるよね。
0116名無しさん@お腹いっぱい。
2015/01/09(金) 01:18:32.66dropbox が使ってる 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自分は>>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単純な置換なら 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.07query-replace 中にカーソル位置からの置換からバッファの先頭からの置換に移行する方法はわかんないや。
0120名無しさん@お腹いっぱい。
2015/01/09(金) 11:06:54.57LaTeX 一択だな。
0121名無しさん@お腹いっぱい。
2015/01/09(金) 11:31:47.320122名無しさん@お腹いっぱい。
2015/01/09(金) 13:56:35.16re. 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さっそくのレスありがとうございます!
このあとじっくり調べてみたいと思います!
0124名無しさん@お腹いっぱい。
2015/01/10(土) 09:41:13.19お礼が遅くなりすみません
そういうことだったのですね。了解しました
0125名無しさん@お腹いっぱい。
2015/01/11(日) 00:25:22.04C--またはM--、からM-%
0126名無しさん@お腹いっぱい。
2015/01/11(日) 01:12:05.090127名無しさん@お腹いっぱい。
2015/01/11(日) 01:18:58.320128名無しさん@お腹いっぱい。
2015/01/11(日) 01:26:42.68でもそれだとカーソルから下方向への置換は行われなくね?
0129名無しさん@お腹いっぱい。
2015/01/11(日) 01:34:00.40一時的にカーソルの位置を適当な関数に記録させて
1行目まで移動させてから置換か?
0130名無しさん@お腹いっぱい。
2015/01/11(日) 01:50:38.71isearch-mode-map の空いてるところにでもバインドしとけばいいんじゃね
0131名無しさん@お腹いっぱい。
2015/01/11(日) 18:49:59.00そういうことなら思いつかないな
単語の拾い方なら>>121か
0132名無しさん@お腹いっぱい。
2015/01/13(火) 18:53:40.74popwin 有効にしちゃうと 1+ のヘルプみたいな短いのでも一律設定された高さにしちゃうのがちょっと残念だ。
0133名無しさん@お腹いっぱい。
2015/01/15(木) 15:02:52.57http://postd.cc/the-future-of-emacs-guile-and-emacs-lisp/
0134名無しさん@お腹いっぱい。
2015/01/15(木) 17:49:22.38アクティブなウィンドウと非アクティブなウィンドウのリージョンの色を別の色にすることは可能でしょうか?
0135名無しさん@お腹いっぱい。
2015/01/15(木) 23:03:49.130136名無しさん@お腹いっぱい。
2015/01/16(金) 22:34:52.69何使ってんのかな
0137名無しさん@お腹いっぱい。
2015/01/16(金) 22:53:42.960138名無しさん@お腹いっぱい。
2015/01/17(土) 03:52:08.31つまり西暦2025年になっても emacs 使いであり続けるだろうと
自信を持って言える奴いるの?
いないだろ?
俺は言える。
一点の疑いもなくそう自負できる。
だから俺は emacs を2ch一愛しているんだよ。
0139名無しさん@お腹いっぱい。
2015/01/17(土) 05:04:24.32たぶん10後も20年後も使ってると思うよ。
その頃 Emacs があればだけど。
0140名無しさん@お腹いっぱい。
2015/01/17(土) 06:50:01.27俺は1992年からの新参者なのでまだ20年少々しか使ってないけど、
あと10年だったら余裕で使ってるよ。死ななければね。
0141名無しさん@お腹いっぱい。
2015/01/17(土) 07:39:30.02パッケージ+俺々*.elc入れて0.28秒
こんな事気にしたくないのに速くしたくてしょうがない・・・
0142名無しさん@お腹いっぱい。
2015/01/17(土) 09:44:49.80Emacsに慣れ過ぎてしまったからずっと使うと思う
0143名無しさん@お腹いっぱい。
2015/01/17(土) 09:53:27.59NTEmacsだからか設定いれると1秒切るのも難しい。0.4が1.2になる。
どうしてもelcのロードとかに伴う遅延がネックになるんだろな。
dump するかあるいはロード対象のelを全部init.elに結合しちゃうのも手なのかもね。
っていうかそれ誰かやってた気がする。
でも昔に比べると早くなったよね。
いちいち終了させても別に気にならないレベル。
0144138
2015/01/17(土) 11:24:57.88そうか。
俺からすればまだ愛が足りない気がするけれど、
emacs から離れ離れになれないということは
お前らもやっぱり emacs を愛しているってことなんだね。
これからも一緒に emacs を良くしていこうな!
0145名無しさん@お腹いっぱい。
2015/01/17(土) 12:19:26.22手に馴染んでるから使ってるだけ
0146名無しさん@お腹いっぱい。
2015/01/17(土) 14:32:45.44author 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俺もうんこしてこよう
0148名無しさん@お腹いっぱい。
2015/01/17(土) 21:34:22.90ログオンからログオフまで立ち上げっぱなしなので起動時間の長さは問題にならないっつーことだったよーな
0149名無しさん@お腹いっぱい。
2015/01/17(土) 21:46:24.91違うことするときに関係ないバッファいっぱい残ってるの嫌だし
昔みたいに死ぬほど起動遅かった時代じゃないからずっと起動してる必要もない
0150名無しさん@お腹いっぱい。
2015/01/17(土) 22:05:45.17俺も関係ないバッファいっぱい残ってるの嫌だから再起動しまくり
バッファをうまく管理できればいいんだろうけどね
0151名無しさん@お腹いっぱい。
2015/01/17(土) 23:45:07.67生理的に嫌なんだよな。
まあマシンスペック上がってよかったねってことで。
色んな使い方が許されるのはいい時代だわ。
0152名無しさん@お腹いっぱい。
2015/01/18(日) 05:41:51.86(desktop-clear)を適当なキーに割り当てて、時々実行するとスッキリ
するよ。
0153名無しさん@お腹いっぱい。
2015/01/18(日) 08:24:41.95それ知らなかった
*scratch* と *Messages* は残してくれるのね
0154名無しさん@お腹いっぱい。
2015/01/18(日) 08:52:36.070155名無しさん@お腹いっぱい。
2015/01/18(日) 10:22:49.27インストール簡単にしたいから melpa に登録しようかと思ったけど
二の足踏んでしまう
0156名無しさん@お腹いっぱい。
2015/01/18(日) 16:38:49.27emacs-lisp-modeならel、ruby-modeならrbみたいな。
0157名無しさん@お腹いっぱい。
2015/01/18(日) 17:04:43.350158名無しさん@お腹いっぱい。
2015/01/18(日) 17:30:24.38"\\拡張子\\'" のパターンのはそれで行けそうだけど
普通に正規表現駆使しちゃってるのだと単純な文字列に戻すのは難しそう・・・
scratch バッファを保存するときに現在のメジャーモードに合った適当なファイル名を付けるってのを書こうと思ったんだけど
すっきりする方法が思いつかない。
0159名無しさん@お腹いっぱい。
2015/01/18(日) 19:20:50.79ファイル名初期値は時間で自動で決められて、拡張子だけ入力したら対応するメジャーモードになる
scratchはelisp以外では使ってないというか、junk code使うようにしてからscratchは使わなくなったな
0160名無しさん@お腹いっぱい。
2015/01/18(日) 19:22:07.73ID:2YOfMuEB0161名無しさん@お腹いっぱい。
2015/01/18(日) 22:01:30.09ID:pCjgQWva動くようにしたいんだが、どうすれば良いだろうか?
一応試したのは after-change-major-mode-hook の中でそのキーを
local-set-key することだが、これだとまだ不完全だ。
0162名無しさん@お腹いっぱい。
2015/01/18(日) 22:14:09.99ID:ZOB9MhExhttp://emacs.g.hatena.ne.jp/kiwanami/20110606
これによれば overriding-terminal-local-map とかで定義すれば
上書きされなくなるんじゃね?
0163名無しさん@お腹いっぱい。
2015/01/19(月) 01:51:59.16ありがとう。 overriding-terminal-local-map で試してみたけど、
"a" などのシングルキーを定義してもいないのに、上書きされてしまう:
(let ((map (make-sparse-keymap)))
(define-key map (kbd "C-M-z") 'foo)
(setq overriding-terminal-local-map map))
なぜだろう?
0164名無しさん@お腹いっぱい。
2015/01/19(月) 09:18:25.96上書きってのは、マイナーモードとかで定義されてるシングルキーが上書きされるってこと?
自分の環境だと以下の設定をした状態で describe-bindings しても
Overriding Bindings の項目に @ が追加されるだけで他のマイナーモード関係のキーはおかしなことにはなってなかった。
(let ((map (make-sparse-keymap)))
(define-key map (kbd "@") (lambda () (interactive) (message "@")))
(setq overriding-terminal-local-map map))
標準の lisp でも overriding-terminal-local-map 使ってるのがそこそこあったし、
何か他のとバッティングでもしてるとかかねえ。
他の lisp 見る感じだと一時的に束縛して使うパターンばっかりだった。
0165名無しさん@お腹いっぱい。
2015/01/19(月) 11:07:03.432006年に聞いたときは「ファンクションキーをいくつか割り当てている。
それ以前はカスタマイズなしだった」そうな。
0166名無しさん@お腹いっぱい。
2015/01/20(火) 05:44:54.48ほうほういいかも、と思ってググったら ddg-search.el があったのでソース見たら
インデントが Lisp らしくなかったけど、これはこれでアリかなーって思った。
いや、それだけです。
0167名無しさん@お腹いっぱい。
2015/01/20(火) 06:20:54.71昔、非常にお世話になったが、最近は更新もないようだね。
0168名無しさん@お腹いっぱい。
2015/01/20(火) 09:27:21.63eww の標準検索先も DuckDuckGo だね
0169名無しさん@お腹いっぱい。
2015/01/20(火) 13:19:04.440170名無しさん@お腹いっぱい。
2015/01/20(火) 13:37:22.110171名無しさん@お腹いっぱい。
2015/01/20(火) 14:00:27.31ところで、mark-sexp はマークセックスぴー
sexp-at-point はセックスぴー@ポイントって読み方で合ってる?
0172名無しさん@お腹いっぱい。
2015/01/20(火) 14:02:27.02普通だよ
0173名無しさん@お腹いっぱい。
2015/01/20(火) 14:19:45.350174名無しさん@お腹いっぱい。
2015/01/20(火) 15:50:44.59predicateの意味での接尾辞の時だけピーって読んでる。
0175名無しさん@お腹いっぱい。
2015/01/20(火) 15:53:45.870176名無しさん@お腹いっぱい。
2015/01/20(火) 17:05:26.69あれと eval-defun のコンビで凄い助かってる
0177名無しさん@お腹いっぱい。
2015/01/20(火) 17:17:50.07これか
0178名無しさん@お腹いっぱい。
2015/01/20(火) 20:08:26.54"]"大かっこだっけ?
LISPの閉じかっこの数は目がチカチカするなぁ。
0179名無しさん@お腹いっぱい。
2015/01/20(火) 20:29:52.250180名無しさん@お腹いっぱい。
2015/01/21(水) 00:07:41.770181名無しさん@お腹いっぱい。
2015/01/21(水) 00:09:19.990182名無しさん@お腹いっぱい。
2015/01/21(水) 02:49:46.770183名無しさん@お腹いっぱい。
2015/01/21(水) 05:22:26.360184名無しさん@お腹いっぱい。
2015/01/21(水) 07:50:12.150185名無しさん@お腹いっぱい。
2015/01/21(水) 09:47:49.850186名無しさん@お腹いっぱい。
2015/01/21(水) 12:19:30.2224.4 になってディレクトリ構成かわったときにしれっと消されててワロタ
0187名無しさん@お腹いっぱい。
2015/01/21(水) 13:47:36.900188名無しさん@お腹いっぱい。
2015/01/21(水) 23:04:19.92微妙な悩みであまり解決する気も起きないけど焼き付くのも困るな
0189名無しさん@お腹いっぱい。
2015/01/22(木) 00:29:01.070190名無しさん@お腹いっぱい。
2015/01/22(木) 22:10:04.68>cl.el 自体がdeprecatedになっていて、今は cl-lib.el を使うようになっています。
>cl.elがcl-lib. elを呼ぶようになっていて、Common Lispマクロ・関数には「cl-」というプレフィクスがつきます。
>
>loop→cl-loop
>destructure-bind→cl-destructuring-bind
>remove-if-not→cl-remove-if-not
>
>よって、(require ‘cl-lib )してしまえばCommon Lisp関数も合法的に使えます!
deprecate <-> 非難する, 反対する, に不賛成を唱える, 悪く言う, 軽視する
deprecatedなのにOKとはどういうこと?
また、Common Lisp使える人から見たらどの程度elispより楽して楽しくinit.elかけている?
0191名無しさん@お腹いっぱい。
2015/01/22(木) 22:51:50.64焼き付くってブラウン管かよ…
0192名無しさん@お腹いっぱい。
2015/01/23(金) 01:23:11.64そういや昔のブラウン管の背面って焦げ付くようないい匂いがしてたな
0193名無しさん@お腹いっぱい。
2015/01/23(金) 01:36:31.93単に cl も他のライブラリと同じように prefix つけたっつうだけの話だよ。
prefix なしの方が deprecated になっただけ。
0194名無しさん@お腹いっぱい。
2015/01/23(金) 02:27:40.38将来のサポートが保証されない(ので使用すべきでない)、非推奨の◆仕様が
改定されたが、後方互換のために以前の方式も当面使えるようにしてある場合
など
0195名無しさん@お腹いっぱい。
2015/01/23(金) 10:01:01.92何がしたいんだ
0196名無しさん@お腹いっぱい。
2015/01/23(金) 10:19:24.82ファイルを開いた際にシーケンスに応じた色や太字等の
テキストデコレーションをさせたいのだが、お勧めの elisp ある?
0197名無しさん@お腹いっぱい。
2015/01/23(金) 11:20:13.76試したこと無いけど、標準ライブラリの ansi-color の中に
ansi-color-apply-on-region とかあるから find-file-hook にでもいっちょかみさせればいいんじゃない?
0198名無しさん@お腹いっぱい。
2015/01/23(金) 12:28:46.99いや今でも焼き付くって言うけど、液晶画面に焼き付きが起こるって相当だぞ
時々デスクトップだのブラウザだのに切り替えるような使い方だと何年経っても焼き付かない
0199名無しさん@お腹いっぱい。
2015/01/23(金) 13:01:14.76サンキュー
prefix なしが deprecated か
0200名無しさん@お腹いっぱい。
2015/01/23(金) 17:04:19.638年前に買ったクソ安い液晶ディスプレイは
ある瞬間の映像が焼き付いて消えなくなった
原理が謎すぎる
0201名無しさん@お腹いっぱい。
2015/01/23(金) 20:54:38.99まあよくわからんよねたしかに
0202名無しさん@お腹いっぱい。
2015/01/24(土) 02:30:55.71いくら輝度をあげても薄消しモザイクの中は見えないぞ
0203名無しさん@お腹いっぱい。
2015/01/24(土) 09:50:32.56サンクス。
ansi-color-apply-on-region は、エスケープシーケンスを
消してしまい、バッファ内容を変更してしまうので、
それに自分で変更を加えた関数を使用することにした。
0204名無しさん@お腹いっぱい。
2015/01/25(日) 10:54:35.30っていう使い方教えてください!!
とりあえずまずボクから
;; ウインドウ分割時にカーソルを自動的に移動するようにします。
(defadvice split-window (after move-point-to-new-window activate) (other-window 1))
(defadvice grep-find (after move-point-to-grep-find-window activate) (other-window 1))
(defadvice occur (after move-point-to-grep-occur-window activate) (other-window 1))
(global-set-key (kbd "C-x C-b") 'buffer-menu-other-window)
新しいウインドウ分割系のelisp導入したりすると
そのたびコードを追加しなければならないのでイケてないけど、
画面分割したときに、新しく作成されたウインドウにカーソル移動するelispです。
0205名無しさん@お腹いっぱい。
2015/01/25(日) 12:24:38.850206名無しさん@お腹いっぱい。
2015/01/25(日) 12:25:25.790207名無しさん@お腹いっぱい。
2015/01/25(日) 12:47:43.24ID:0l9lxb/h!0208名無しさん@お腹いっぱい。
2015/01/25(日) 13:50:35.260209名無しさん@お腹いっぱい。
2015/01/25(日) 14:38:25.80分割したバッファをselectするか否かは。
0210名無しさん@お腹いっぱい。
2015/01/25(日) 19:34:11.79;; diredで2つのウィンドウで開いている時に、デフォルトの移動orコピー先をもう一方のdiredで開いているディレクトリにする
(setq dired-dwim-target t)
いままで頑張ってコピー先のアドレスをキルリング入れてとかやってたから素敵だった
0211名無しさん@お腹いっぱい。
2015/01/25(日) 19:38:10.35undo-treeがバグりまくるから導入してない
0212名無しさん@お腹いっぱい。
2015/01/25(日) 19:39:20.870213名無しさん@お腹いっぱい。
2015/01/26(月) 07:39:33.39ググっても見つからないんですけどこれ何ですか?
動作には特に問題ないです。
ad-handle-definition: `kmacro-start-macro-or-insert-counter' got redefined
ad-handle-definition: `kmacro-end-or-call-macro' got redefined
0214名無しさん@お腹いっぱい。
2015/01/26(月) 09:11:40.27kmacro パッケージ使ってる何かのロード順かなにかなんじゃないのかなあ
0215名無しさん@お腹いっぱい。
2015/01/27(火) 01:54:04.36何も言われなくなりました。すみませんお騒がせしました。
0216名無しさん@お腹いっぱい。
2015/01/28(水) 00:01:07.70例えば (message "abc 123") の時に 123 を赤く表示したいです
0217名無しさん@お腹いっぱい。
2015/01/28(水) 00:34:23.56普通に propertize した文字列を concat するなり %s なりで出力すればいいよ
eval だと戻り値が echo 領域に表示されてすぐ消えちゃうから
うまく行ってるかどうかは interactive な関数から呼ばないとよくわからんかもね。
メッセージバッファ内では色消えちゃうし。
(defun test ()
(interactive)
(message "abc %s" (propertize "123" 'face '(foreground-color . "red"))))
0218名無しさん@お腹いっぱい。
2015/01/28(水) 00:39:22.12(defun test ()
(interactive)
(message "abc %s" (propertize "123" 'face '(:foreground "red"))))
0219名無しさん@お腹いっぱい。
2015/01/28(水) 03:21:23.12ありがとうございます!できました!
0220名無しさん@お腹いっぱい。
2015/01/28(水) 06:05:56.09defadviceで引数省略してない?
0221名無しさん@お腹いっぱい。
2015/01/28(水) 10:13:21.07知らなかった
これ便利だな
0222名無しさん@お腹いっぱい。
2015/01/28(水) 10:42:25.76だろ〜?☆
0223名無しさん@お腹いっぱい。
2015/01/28(水) 10:44:08.05ウザイいんですけど、色だけ付けたいんですけど、自分でモードつくらなきゃ
実現できないですか?
0224名無しさん@お腹いっぱい。
2015/01/28(水) 10:45:13.460225名無しさん@お腹いっぱい。
2015/01/28(水) 10:52:28.49elispの前に文章をまともにしましょう
0226名無しさん@お腹いっぱい。
2015/01/28(水) 11:15:15.180227名無しさん@お腹いっぱい。
2015/01/28(水) 21:09:34.59急にどうしちゃったの?
0228名無しさん@お腹いっぱい。
2015/01/28(水) 21:26:26.810229名無しさん@お腹いっぱい。
2015/01/28(水) 22:51:35.52はてブで emacs タグのを RSS で購読してて唐突にあらわれたから何事かとおもった
これだよね? 切羽詰まってるのかな。
http://rubikitch.com/juku/
思うに現状の emacs って金払ってまで必死で覚えなきゃいけないようなツールでもないよね。
ruby のセミナーでも開いたほうがよっぽど意味があるような気もするんだが。
0230名無しさん@お腹いっぱい。
2015/01/28(水) 22:55:52.63本人曰くなんでもやるそうだぞ
ruby でもライフハックでも人生相談でもなんでも
Emacs は釣り餌みたいなもん
0231名無しさん@お腹いっぱい。
2015/01/28(水) 23:04:00.42収入が月150*250=37,500円だから生活するには足りないんだろ
アフィでも収入あるだろうけど、そんなの鼻糞みたいなもんだろうし
メルマガ収入+α(印税?)だけで生活したいんだろう
0232名無しさん@お腹いっぱい。
2015/01/28(水) 23:09:24.850233名無しさん@お腹いっぱい。
2015/01/28(水) 23:14:19.88どう考えても乗る船を間違えてるよなぁ。emacs lisp じゃなく例えば
関数型言語の鬼、とかもうちょい領域広かったら深みがあってよかっただろうに。
0234名無しさん@お腹いっぱい。
2015/01/28(水) 23:20:41.78違う違う、ちょっとカスタマイズするだけで便利に使えるよ
Emacsはテトリスが動くぐらいアプリ開発プラットホームとして確立してるから無限にいじれるってだけだ
0235名無しさん@お腹いっぱい。
2015/01/28(水) 23:21:21.68それ読んでたら年収1ドルのジョブズ思い出したw
0236名無しさん@お腹いっぱい。
2015/01/28(水) 23:25:39.51みんながみんな気を使ってキモいって言わないあたりにやさしさを感じた
0237名無しさん@お腹いっぱい。
2015/01/28(水) 23:27:27.520238名無しさん@お腹いっぱい。
2015/01/28(水) 23:29:04.640239名無しさん@お腹いっぱい。
2015/01/28(水) 23:32:07.30その手があったか
確か英語もそこそこ書けるはずだから、もしかしたら既にメルマガかなんかやってそうだな
うまくいけば食うどころか結構な収入を得られるかもね
0240名無しさん@お腹いっぱい。
2015/01/28(水) 23:37:22.27最近知ったんだが emacs 専用の stackoverflow があるのな
http://emacs.stackexchange.com/
0241名無しさん@お腹いっぱい。
2015/01/29(木) 00:17:15.720242名無しさん@お腹いっぱい。
2015/01/29(木) 03:15:32.410243名無しさん@お腹いっぱい。
2015/01/29(木) 07:11:41.030244名無しさん@お腹いっぱい。
2015/01/29(木) 10:33:47.60ワザとなのかな、あれ
0245名無しさん@お腹いっぱい。
2015/01/29(木) 10:57:39.77メルマガ始めたあたりからなんか情報商材臭くなっちゃった
melpa に登録された elisp の解説記事とかなかなかいいことしてるとは思うんだけど
あの語り口調がよろしくないよな
0246名無しさん@お腹いっぱい。
2015/01/29(木) 12:26:18.39超頑張れ!マジ応援する
0247名無しさん@お腹いっぱい。
2015/01/29(木) 12:46:10.80emacs 使い=ウツ病というレッテルで
AI lab から継承されてきた emacs hacker の 40 年に泥を塗るので
以後 emacs と口にするのはやめて治療に専念してろ
0248名無しさん@お腹いっぱい。
2015/01/29(木) 13:11:45.000249名無しさん@お腹いっぱい。
2015/01/29(木) 13:23:48.90違うだろ
0250名無しさん@お腹いっぱい。
2015/01/29(木) 17:43:42.03やっぱり本業はライターさんだからということなのかな?
プログラミング、webとかに関するtips情報意見切込みが薄いのは残念に感じる。
メルマガのバックナンバー見てみても、
ただの道具の中の世界だけでアレコレやっている感は否めない、というわけで
メルマガ購読はまだ見送っている次第です。
0251名無しさん@お腹いっぱい。
2015/01/29(木) 18:09:16.35> ただの道具の中の世界だけでアレコレやっている感は否めない
これはちょっとわかるかも。
自戒も込めてだけど設定いじることが目的になっちゃってるというか。
0252名無しさん@お腹いっぱい。
2015/01/29(木) 18:12:50.010253名無しさん@お腹いっぱい。
2015/01/29(木) 18:51:16.41Windows版のIMEパッチとかずっと取り込まれてないのは送ってないからなのか
送ることになにかすごい障壁でもあるのか
0254名無しさん@お腹いっぱい。
2015/01/29(木) 18:51:30.030255名無しさん@お腹いっぱい。
2015/01/29(木) 18:58:03.22パッチの著作権をハッキリさせる必要があって紙の契約書にサインする必要もある
0256名無しさん@お腹いっぱい。
2015/01/29(木) 20:18:27.690257名無しさん@お腹いっぱい。
2015/01/29(木) 20:56:06.21無視してたんだっけか
だからhelmはanythingのソースを流用できず書き直すハメになって完成が遅れている
それでEmacsが好きとはわらわせるw
0258名無しさん@お腹いっぱい。
2015/01/29(木) 21:08:48.93デフォで備わってるほうが個人的には嬉しいな。
いろんなメジャーモードも、ちょっと変な書き方すると色があふれたりするし
パッケージ同士の競合ならまだしも、単体のパッケージでも割と変な挙動したりして
ノリで作ったものばかりでどれも完成度ひくいよね。
いや、好きなんだけどね。なんかね。
まぁ、lisp自体が全部自分でやります言語だしその言語にのっかったエディタだからしょうがないのかな
まぁ、Lispも大好きなんだけどね。なんかね。
0259名無しさん@お腹いっぱい。
2015/01/29(木) 21:17:08.16実際そういう需要があるから SublimeText とか Atom とか出てくるわけであって。
自分は不幸にも Emacs に慣れちゃったから今更別のエディタ使う気もしないけど
これからエディタ選ぶ人にはわざわざは勧めないわなあ。
init.el が1万行とかは正直自慢にならんよね。
そこまでやってようやく納得がいく使い心地じゃ欠陥品だよ。
色が云々に関しては正規表現で文法解析してるからしかたない。
これは言語組み込みじゃないどのエディタにも言えることであって、
最近 OmniSharp とか公開されたけどあんなふうにコンパイラとかの構文解析部分がツールで利用出来るようになってるのが理想なんだと思うよ。
0260名無しさん@お腹いっぱい。
2015/01/29(木) 21:19:24.45なんだかんだでそこそこ揃ってるじゃん
0261名無しさん@お腹いっぱい。
2015/01/29(木) 21:21:55.07あれさえなければ設定なしでもなんとかなるかもしれない
0262名無しさん@お腹いっぱい。
2015/01/29(木) 21:22:42.36>init.el が1万行とかは正直自慢にならんよね。
それ思ったww
0263名無しさん@お腹いっぱい。
2015/01/29(木) 21:23:53.07init.elにシンタックスエラーあると直しに行くのに大変だよねw
0264名無しさん@お腹いっぱい。
2015/01/29(木) 21:24:48.72そこで何をするかが重要なんであって
0266名無しさん@お腹いっぱい。
2015/01/29(木) 21:27:10.00Emacs 歴n年とかよりもコード量の方がよっぽどあてになる
0267名無しさん@お腹いっぱい。
2015/01/29(木) 21:28:22.52ありすぎて困る
0268名無しさん@お腹いっぱい。
2015/01/29(木) 21:28:51.72別に init.el が100行だろうが40万行だろうが本人が生産的に使えてるなら(というか使えてなかろうが)
何の問題もない話よな
人のinit.elを笑うなだ
0269名無しさん@お腹いっぱい。
2015/01/29(木) 21:30:11.460270名無しさん@お腹いっぱい。
2015/01/29(木) 21:31:31.72仕事の方のコーディングが行き詰まるとついついいじってしまう
0271名無しさん@お腹いっぱい。
2015/01/29(木) 21:31:46.32樹海を旅するようなもんだろ
0272名無しさん@お腹いっぱい。
2015/01/29(木) 21:33:37.91ごめん。よくそれで仕事小一時間さぼること多いわw
0273名無しさん@お腹いっぱい。
2015/01/29(木) 21:33:53.100274名無しさん@お腹いっぱい。
2015/01/29(木) 21:35:36.320275名無しさん@お腹いっぱい。
2015/01/29(木) 21:38:15.310276名無しさん@お腹いっぱい。
2015/01/29(木) 21:47:03.220277名無しさん@お腹いっぱい。
2015/01/29(木) 21:51:30.04それな
0278名無しさん@お腹いっぱい。
2015/01/29(木) 21:54:14.97zencoding とかなんとなく入れてたけど結局つかってなかったし消すか
結構その手の多いな
0279名無しさん@お腹いっぱい。
2015/01/29(木) 21:57:20.65おれもace-jumpとか使ってないの消しちゃお
0280名無しさん@お腹いっぱい。
2015/01/29(木) 22:07:28.37コーディング以外にも、何か書類書いてる時に(無理やり)何か思いついて calc の改造始めたりしてる
まあ他のエディタ使ってた頃もそうだったけど Emacs は遊べる範囲が広すぎて困る
0281名無しさん@お腹いっぱい。
2015/01/29(木) 22:20:30.020282名無しさん@お腹いっぱい。
2015/01/30(金) 08:55:05.170283名無しさん@お腹いっぱい。
2015/01/30(金) 09:24:00.24吟味に吟味を重ねた4000行だな。
prefer-coding-systemしてんのにずらずら個別のcoding-system設定してる
コピペやろうって未だにいるんだよな。
0284名無しさん@お腹いっぱい。
2015/01/30(金) 10:32:51.80なぁ?
……なぁ?
0285名無しさん@お腹いっぱい。
2015/01/30(金) 11:37:52.48一行目でkeyboard-translateしてる。
vanillaでもここをevalばいい。
0286名無しさん@お腹いっぱい。
2015/01/30(金) 11:59:27.37C-h <=> DEL の入れ替えはどうしてもやらないと我慢ならない
0287名無しさん@お腹いっぱい。
2015/01/30(金) 12:21:23.740288名無しさん@お腹いっぱい。
2015/01/30(金) 13:33:46.82これのせいなのかわからないが
特定のモードでマルチプルカーソルのC-hがきかなくてイラッってする
0289名無しさん@お腹いっぱい。
2015/01/31(土) 01:42:19.74http://www.howardism.org/Technical/Emacs/new-window-manager.html
0290名無しさん@お腹いっぱい。
2015/01/31(土) 07:10:49.24実質的に同じようなことやってる人は多そうだね
ブラウザで普通にchromeも呼んだりしてるから、タイトルの割に普通だった
というかタイトル詐欺
0291名無しさん@お腹いっぱい。
2015/01/31(土) 09:14:41.950292名無しさん@お腹いっぱい。
2015/01/31(土) 12:21:26.560293名無しさん@お腹いっぱい。
2015/01/31(土) 12:26:21.21ウィンドウマネージャとかユーザーインターフェースってことじゃね別人だけど
0294名無しさん@お腹いっぱい。
2015/01/31(土) 12:50:05.710295名無しさん@お腹いっぱい。
2015/01/31(土) 13:00:36.57タブの役割はそれに近い
と思う
0296名無しさん@お腹いっぱい。
2015/01/31(土) 13:08:13.57無理に乗っからなくても
0297名無しさん@お腹いっぱい。
2015/01/31(土) 13:18:26.190298名無しさん@お腹いっぱい。
2015/01/31(土) 13:33:46.840299名無しさん@お腹いっぱい。
2015/01/31(土) 13:54:35.160300名無しさん@お腹いっぱい。
2015/02/01(日) 00:43:33.71ストールマンが怒ったんだっけ
0301名無しさん@お腹いっぱい。
2015/02/01(日) 01:01:43.87kwsk
0302名無しさん@お腹いっぱい。
2015/02/01(日) 07:52:48.69そのうちサポートされるんでないかなぁ。
0303名無しさん@お腹いっぱい。
2015/02/01(日) 10:07:19.470304名無しさん@お腹いっぱい。
2015/02/01(日) 19:51:21.160305靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト
2015/02/01(日) 21:52:39.63・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
10人に一人はカルトか外国人
「ガスライティング」で検索を!
.....
0306名無しさん@お腹いっぱい。
2015/02/01(日) 23:06:58.30flycheck-define-checker で新しく定義を作りなおさないとだめなんですか?
エラーメッセージの正規表現だけ書き換えるってのは出来ないんですかね。
0307名無しさん@お腹いっぱい。
2015/02/02(月) 21:28:14.100308名無しさん@お腹いっぱい。
2015/02/03(火) 00:42:35.76ぱすきち
りんきち ←これの major-mode 誰か作って
0309名無しさん@お腹いっぱい。
2015/02/04(水) 06:28:47.88わかりづらいと思うのだけど例えば
M-x eshellをしたとき
eshellのバッファに画面を切り替えずに
そのままにしておくみたいなことしたい
0310名無しさん@お腹いっぱい。
2015/02/04(水) 07:22:01.48誤 M-x eshellをしたとき
正 eshellを評価したときに
0311名無しさん@お腹いっぱい。
2015/02/04(水) 07:27:57.460312名無しさん@お腹いっぱい。
2015/02/04(水) 07:34:56.75(save-window-excursion (eshell))
;=> #<buffer *eshell*>
0313名無しさん@お腹いっぱい。
2015/02/04(水) 07:45:58.25これだ!すごくイイ!ありがとう!
0314名無しさん@お腹いっぱい。
2015/02/05(木) 00:53:56.960315名無しさん@お腹いっぱい。
2015/02/05(木) 01:06:08.93Vimスレにでも池
0316名無しさん@お腹いっぱい。
2015/02/05(木) 23:42:44.01http://www.linuxquestions.org/questions/2014mca.php
0317名無しさん@お腹いっぱい。
2015/02/06(金) 00:01:58.460318名無しさん@お腹いっぱい。
2015/02/06(金) 00:11:10.62母数が少ないな
エディタはプログラマ限定とかすればEmacsはもっと割り合いが増えるだろうな
サーバー管理とかにEmacsは不要だからね
0319名無しさん@お腹いっぱい。
2015/02/06(金) 00:20:16.03自分が使い始めた頃はとりあえず emacs (っていうか mule) だったけど
今はとりあえず vim だわな
コミュニティの活発度も全然違う
0320名無しさん@お腹いっぱい。
2015/02/06(金) 00:29:06.350321名無しさん@お腹いっぱい。
2015/02/06(金) 00:40:38.48サーバー管理も大抵のことは tramp と shell-mode でやってるけどな
たまに ee 使うくらい
0322名無しさん@お腹いっぱい。
2015/02/06(金) 00:42:56.22> コミュニティの活発度も全然違う
プラグインというか拡張スクリプトを比較すると
登録数とかダウンロード数はちょうど半分ぐらいだ
全然違うという程違わないと思う
0323名無しさん@お腹いっぱい。
2015/02/06(金) 00:49:24.650324名無しさん@お腹いっぱい。
2015/02/06(金) 02:33:38.80タブ押しただけで「Wrong type argument: stringp, nil」になって
インデントも出来ないんだけど何これ
0325名無しさん@お腹いっぱい。
2015/02/06(金) 23:19:01.140326名無しさん@お腹いっぱい。
2015/02/07(土) 01:17:31.63パッチ書けるような日本人が集まってるのが強いね
MuleやMeadowは御存知の通り自然消滅。
半田さんとか日本語書いてるのをもう何年も見てない気がするw
ユーザーレベルではvimのほうが情報探しにくいね
日本語問わずemacswikiみたいな定番サイトあるのかな?
0327名無しさん@お腹いっぱい。
2015/02/07(土) 01:24:14.30emacs-develを見てるとhanda以外にも日本人の名前は何人も出てくるよ
0328名無しさん@お腹いっぱい。
2015/02/07(土) 11:59:16.30MuleやXEmacsは本家に成果が吸収されたけど。
0329名無しさん@お腹いっぱい。
2015/02/07(土) 12:52:05.64あったりして影響がデカかったな
しかし活きのいいフォークが出来ると本家が活性化するってのはあるね
0330名無しさん@お腹いっぱい。
2015/02/07(土) 13:09:05.31万々歳で解散ってところでないの?
Meadow は消滅したけど NTEmacs が安定して使えるようになったしこれもまた役目終えた感。
0331名無しさん@お腹いっぱい。
2015/02/07(土) 13:20:01.85個人的にはNTEmacsがxyzzy並にキビキビ動いてくれればうれしいのだが。
0332名無しさん@お腹いっぱい。
2015/02/07(土) 13:23:56.61さらっとそういうこと出来るのは環境特化の強みだなあ
0333名無しさん@お腹いっぱい。
2015/02/07(土) 19:45:35.08ntemacsもカスタマイズ地獄で満足いかなくて
なんかOS悪いんじゃねとかおもって
macに乗り換えたら幸せになれた
なるほど、だから( ・∀・)イイ!!Macsなのか
0334名無しさん@お腹いっぱい。
2015/02/07(土) 20:30:12.904回バックスペース打つのがめんどい…
カーソルから行頭までスペースなら、バックスペースで
4スペース一括消去できるようになりませんか?
0335名無しさん@お腹いっぱい。
2015/02/07(土) 20:33:28.940336名無しさん@お腹いっぱい。
2015/02/07(土) 20:33:48.76インデントするにも4回スペース打ってるのか
0337名無しさん@お腹いっぱい。
2015/02/07(土) 20:42:50.690338名無しさん@お腹いっぱい。
2015/02/07(土) 20:59:31.26少し前まで使っていたelpyでもできていたと思う
0339名無しさん@お腹いっぱい。
2015/02/07(土) 21:28:37.46anaconda-mode使ってみたけど変わらなかった
やってほしいのは、スペース4つで1文字みたいに
扱ってほしいんだけど、違うところで設定するのかな
もう少し調べてみる
0340名無しさん@お腹いっぱい。
2015/02/07(土) 22:04:43.41いま見てみたら、anaconda-modeでもpython.elのpython-indent-deindent-line-backspace呼んでるだけだった
普通の環境なら希望の動作になると思うので、他のひとにはわからないかも
0341名無しさん@お腹いっぱい。
2015/02/07(土) 22:16:11.780342名無しさん@お腹いっぱい。
2015/02/07(土) 22:23:26.87Python-modeでも有効になってただけだった。
ご迷惑をおかけしました
0343名無しさん@お腹いっぱい。
2015/02/08(日) 01:48:34.780344名無しさん@お腹いっぱい。
2015/02/09(月) 17:51:23.960345名無しさん@お腹いっぱい。
2015/02/10(火) 00:20:36.440346名無しさん@お腹いっぱい。
2015/02/10(火) 01:55:40.56- 太字(Monaco)が逆に細字になる
- isearch の挙動が微妙
- キーバインドの挙動が微妙
らの問題があり、24.4はゴミ箱行きとなった模様。
結局 24.4 は何が嬉しいんだ?
0347名無しさん@お腹いっぱい。
2015/02/10(火) 02:10:33.11俺的には微妙に起動が速くなったのと、completion-at-point と minibuffer-complete が
ごっちゃにならなくなったのが嬉しい。
0348名無しさん@お腹いっぱい。
2015/02/10(火) 02:14:51.61cocoa emacs 24.4ではフルスクリーンにした時にへんなメニューが
常時表示される不具合が解消してるから俺は大満足。
あとたぶんモレの環境だけだけどFind fileで突然候補が表示されるようになったのは地味に嬉しかった。
ちな、isearchとキーバインドの挙動に関しては何も変化を感じられていない。
0349名無しさん@お腹いっぱい。
2015/02/10(火) 09:17:55.6524.4 になって display-buffer がらみに結構手が入ってて、display-buffer-fallback-action の初期値が変わってたりする部分なんか
人によっちゃ気持ち悪く感じるだろうなとは思った。
NEWS 読んでもそこら辺の違いは動かしてる時じゃないと気付きづらいだろうしねえ。
eww が入ったとか nadvice が使えるようになったとか色々あるっちゃあるけど
エディタ部分はバージョン上げなきゃいけないほど便利な変更はないかもね。
自分は NTEmacs 使ってるからまともなフルスクリーンが実装されたってのと Unicode のファイル名が正式にサポートされたってのだけで
バージョン上げる意味があったけど。
0350名無しさん@お腹いっぱい。
2015/02/10(火) 10:27:34.36へー
フルスクリーン系の不具合直ったのってcocoaだけじゃないんだ
てか、ewwって24.4から導入されたんだww
ついこないだ使ってみてCUIでネットサーフィンとかちょっと感動!とかおもってた
標準搭載されたの比較的最近だったのね。
いまでも進化し続けてるんだなあ
今更な感じもするような気がするけどもw
(そういやlist-packageのときも今更感すごかったなあ)
0351名無しさん@お腹いっぱい。
2015/02/10(火) 15:36:43.47微妙とか…ワインじゃないんだから年代の微妙な違いを楽しむもんじゃないぞ
0352名無しさん@お腹いっぱい。
2015/02/10(火) 15:40:43.72zeal とかの docset 読み込めるようにして api ブラウザとしてとかならまだ使い道あるよね
0353名無しさん@お腹いっぱい。
2015/02/10(火) 16:16:32.78フォントの大きさを可変に出来るようにしたりと改良は進んでる
最終的にinfoをHTMLにしてブラウザとEmacsから見れるようにするみたいな話題で盛り上がってたな
rmsはやる気だが問題は山済みなのがrmsには今一理解できてない構図
0354名無しさん@お腹いっぱい。
2015/02/10(火) 16:26:51.942008年くらいにメンテナやめたって見たけど
0355名無しさん@お腹いっぱい。
2015/02/10(火) 16:40:14.64>>353
個人的にはせめて画像への流し込みが出来るようになればかなりレイアウトの自由度も増すと思うんだけどねえ。
現状でも imagemagick 使って画像を輪切りにして popup.el 方式で表示すれば何とか出来なくもない気もしないでもない。
0356名無しさん@お腹いっぱい。
2015/02/10(火) 16:57:05.50レイアウトに関してはCSSを解釈しないことには最近のページに関してどうにもならない
逆にCSSをちゃんと解釈すればテキスト端末でもそれなりに見れるページになるはず
しかしそこまで対応する人が居るとは思えんが…
0357名無しさん@お腹いっぱい。
2015/02/10(火) 17:00:56.37別言語のオブジェクトをemacsのリストにマップして使うってのを作っていたんだけど、
別言語側で解放漏れがあると嫌なのでemacs側で使われなくなった時に解放する処理を入れたいのです。
現状では unwind-protect とかで使い終わったら明示的に解放する処理を入れていますが
これはこれで結構めんどくさいので・・・
0358名無しさん@お腹いっぱい。
2015/02/10(火) 18:37:56.49無いよ。そのようなlispオブジェクトを定義しなきゃならない。
lisp.h読んで頑張ってくれ。
0359名無しさん@お腹いっぱい。
2015/02/11(水) 16:46:24.85メッセージ受信した時に音ならしたいんですけど、どうすればいいかわかりますか??
(add-hook 'erc-text-matched-hook 'erc-beep-on-match)
(setq erc-beep-match-types '(current-nick keyword))
で名前、呼ばれた時にbeep鳴らすやり方はわかったんですけど
名前以外呼ばれても音鳴らしたいんです><
0360名無しさん@お腹いっぱい。
2015/02/11(水) 18:16:35.12フックに play-sound-file 掛けときゃできるだろ。
若しくはソースコード見て関連関数に defadvice でもしとけ。
質問が簡単すぎる。ふざけんな。
0361359
2015/02/11(水) 19:47:00.95http://www.emacswiki.org/emacs/ErcHooks
そもそも用意されてるフックの一覧ってどうやって確認するんですか?
0362名無しさん@お腹いっぱい。
2015/02/11(水) 22:23:17.49簡単すぎるならサクッと答えてあげれば
0363名無しさん@お腹いっぱい。
2015/02/11(水) 22:27:37.43"run-hooks" とかで grep して地道に探してる
0365名無しさん@お腹いっぱい。
2015/02/11(水) 23:10:41.110366名無しさん@お腹いっぱい。
2015/02/11(水) 23:13:47.92外部プレイヤー使えば済むからかまわないっちゃかまわないんだけど
0367名無しさん@お腹いっぱい。
2015/02/12(木) 00:37:57.110368359
2015/02/12(木) 07:05:05.26sugeeee!!!
なんかhookの一覧でてきた!!
ちなみにplay-soundが動かなかったので以下のようにしました。
(add-hook 'erc-insert-pre-hook '(lambda (v) (start-process-shell-command "afplay" nil "afplay" "~/.snd/pop.aiff")))
ありがとうございましたm(_ _)m
0369名無しさん@お腹いっぱい。
2015/02/12(木) 07:23:19.44apropos-variable で正規表現検索
フック変数はまず間違いなく、先頭がモード名、末尾が "-hook" という形式の名前だから
erc-mode だったらこう
M-x apropos-variable <RET> erc-.*hook$ <RET>
0370359
2015/02/12(木) 07:35:52.97ちなみに、>>368で書いたコードの(lambda (v) (略))のところなんだけど
hookするときっていちいち引数の数を合わせてあげなきゃいけないんですか?
vを外すと「Wrong number of arguments 略, 1」とか言われちゃったんで付けたんですけど…
0371名無しさん@お腹いっぱい。
2015/02/12(木) 11:33:18.24そりゃあわせないとダメでしょう
何にでも使えるようにしたけりゃ &rest ignore みたいな可変引数にでもすればいいだろうけど
0374名無しさん@お腹いっぱい。
2015/02/12(木) 23:49:48.68timerとかあるけどこれってリアルタイムにグリッドを動かさなかったら使わずに
gamegrid-set-cellで描画していくだけでいいのかな
0375名無しさん@お腹いっぱい。
2015/02/13(金) 00:11:04.32ソース見た感じ gamegrid の timer は引数減らして使いやすくしてるだけみたいだから
リアルタイム処理じゃないなら使わなくていいんじゃない?
0376名無しさん@お腹いっぱい。
2015/02/13(金) 00:25:46.340377名無しさん@お腹いっぱい。
2015/02/16(月) 16:38:48.940378名無しさん@お腹いっぱい。
2015/02/16(月) 17:01:31.76emacs-jp は動いてるんだか動いてないんだかよくわからん感じだし
Lingr の emacs 部屋は facebook とかやってないからログイン出来ないし
0379名無しさん@お腹いっぱい。
2015/02/16(月) 21:45:56.65それな。facebookアレルギーにはつらい。
0380名無しさん@お腹いっぱい。
2015/02/16(月) 22:01:53.730381名無しさん@お腹いっぱい。
2015/02/17(火) 01:07:25.690382名無しさん@お腹いっぱい。
2015/02/17(火) 03:19:05.660383名無しさん@お腹いっぱい。
2015/02/17(火) 07:45:35.57ヤッタネ(
0384名無しさん@お腹いっぱい。
2015/02/17(火) 08:50:02.17spam が増えたから facebook で認証必須になった
けど今はどうなってんだろね
0385名無しさん@お腹いっぱい。
2015/02/17(火) 09:38:41.43> way to fight spammers. Please login with your Facebook account instead.
0386名無しさん@お腹いっぱい。
2015/02/17(火) 10:46:14.85人はいますか。
https://github.com/atykhonov/google-translate
以上より最新版をとってきましたが、
ad-Advice-google-translate-paragraph: Wrong number of arguments: (1 . 2), 3
とエラーがでて、翻訳できません。NTEmacs 24.3.1 では正常に動いています。
こちらの環境は、Win7 x64 です。よろしくお願いします。
0387名無しさん@お腹いっぱい。
2015/02/17(火) 10:50:47.53NTEmacs スレッド 4
http://anago.2ch.net/test/read.cgi/software/1401870078/
0388名無しさん@お腹いっぱい。
2015/02/17(火) 11:00:26.85誘導どうもです。
0389名無しさん@お腹いっぱい。
2015/02/18(水) 18:51:59.13の「C->」 の入力って, どうすればできますか?
Ctrl + Shift + > を同時押ししても反応しません.
M-< だと, ESC のあと Shift + < で反応するのですが, Ctrl キーだとうまくいきません.
0390名無しさん@お腹いっぱい。
2015/02/18(水) 18:53:06.69どういう環境で?
0391名無しさん@お腹いっぱい。
2015/02/18(水) 18:55:35.13ThinkPad X61 の日本語キーボード, emacs は 24.3.1, OS は OpenBSD です.
0392名無しさん@お腹いっぱい。
2015/02/18(水) 19:04:04.700393名無しさん@お腹いっぱい。
2015/02/18(水) 19:13:27.32X シャットダウンしてローカルホストのコンソールで emacs を起動してみましたが, やはりダメでした.
原因わかったら報告しにきます. ありがとうございました.
0394389
2015/02/18(水) 19:31:37.93ご指摘の通りでした. emacs-nox11 でインストールしていまいたが, まさかそれが原因だったとは.
ターミナルでC-,やC-.に割り当てたい
http://d.hatena.ne.jp/hirose31/20040219/1160403206
>ターミナルの上で動いているアプリケーションにはターミナル経由で
>文字コードしか渡せません。ASCII文字の制御コードは0x00〜0x1fの
>32種類しか覆?0x40〜0x5fの文字とCtrlキーの同時押しに割り当てられています。
0395名無しさん@お腹いっぱい。
2015/02/18(水) 23:21:10.48C-x @ c >
0396389
2015/02/19(木) 00:04:53.70そんなまさか…. 検索してもなかなか見つけることができませんでした.
ご教示いただきましてありがとうございます <(_ _)>
ターミナルのEmacsでも特殊キーコンボ
http://d.akinori.org/2012/01/02/%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%AEemacs%E3%81%A7%E3%82%82%E7%89%B9%E6%AE%8A%E3%82%AD%E3%83%BC%E3%82%B3%E3%83%B3%E3%83%9C/
>ターミナル(エミュレータ)上では原則として一つのキー入力は一つのASCIIコードとしてアプリケーションに渡されるため、上記のように対応するASCIIコードのないキーの組合せはEmacsなどでそれとして認識することができない。
>…と思いきや、実はEmacsにはいわゆるスティッキー修飾キーに相当するevent-apply-*-modifierというギミック的関数が用意されており、
0397名無しさん@お腹いっぱい。
2015/02/19(木) 16:42:55.71フォントをなんでもいいから等幅にする方法をおしえてください!
0398名無しさん@お腹いっぱい。
2015/02/19(木) 17:16:47.050399名無しさん@お腹いっぱい。
2015/02/19(木) 17:19:22.88等幅は等幅のフォント探してくるしかないよ。Emacs 側で等幅じゃないフォントを等幅には出来ない。
0400名無しさん@お腹いっぱい。
2015/02/19(木) 17:19:28.98すいません
windows8.1 64bit
NTemacs24.4
です
ただできればlinuxでもそのまま流用できるようなやりかた
あればうれしいです!
0401名無しさん@お腹いっぱい。
2015/02/19(木) 17:21:01.95NTEmacs スレッド 4
http://anago.2ch.net/test/read.cgi/software/1401870078/
0402名無しさん@お腹いっぱい。
2015/02/19(木) 18:14:24.74とかでググったほうがはやくね?
0403名無しさん@お腹いっぱい。
2015/02/19(木) 18:25:48.99ぴったりのがでない。。。
0404名無しさん@お腹いっぱい。
2015/02/19(木) 19:13:45.28(set-frame-font "MS ゴシック-14" nil t) とかやっときゃいいよ。
わかってると思うけど "MS ゴシック" がフォントで "14" はサイズな。
あとは好きに等幅フォント探してくりゃいい。
Linux でも設定自体は同じだ。同じ表示にしたけりゃ同じフォント突っ込んどけ。
0405名無しさん@お腹いっぱい。
2015/02/19(木) 19:24:55.70だめだあああ漏れは他をあたる
0406名無しさん@お腹いっぱい。
2015/02/19(木) 19:26:07.350407名無しさん@お腹いっぱい。
2015/02/19(木) 19:27:08.230408名無しさん@お腹いっぱい。
2015/02/19(木) 19:33:07.20駄々っ子かよ
0409名無しさん@お腹いっぱい。
2015/02/20(金) 01:54:25.020410名無しさん@お腹いっぱい。
2015/02/20(金) 10:24:24.390411名無しさん@お腹いっぱい。
2015/02/20(金) 11:11:34.910412名無しさん@お腹いっぱい。
2015/02/20(金) 11:20:35.980413名無しさん@お腹いっぱい。
2015/02/20(金) 11:50:08.12Emacs全然関係ないな
0414名無しさん@お腹いっぱい。
2015/02/20(金) 12:44:05.17どこに飛んだのかわかったのか
追跡力すごいな
0415名無しさん@お腹いっぱい。
2015/02/21(土) 01:53:08.770416名無しさん@お腹いっぱい。
2015/02/21(土) 05:33:14.75俺もだけどターミナルで使ってる人ってどれくらいの割合なんだろう
0417名無しさん@お腹いっぱい。
2015/02/21(土) 11:20:33.89ターミナルで使うとコピペしにくいからね
0418名無しさん@お腹いっぱい。
2015/02/21(土) 14:28:34.37http://hayabusa6.2ch.net/test/read.cgi/network/1387872458/
0419名無しさん@お腹いっぱい。
2015/02/21(土) 17:55:00.69うまく解決出来てる人いる?
0420名無しさん@お腹いっぱい。
2015/02/21(土) 19:20:01.51普通に表示されてる気もするが。そこら辺は端末エミュレータによるんじゃね?
それとも曖昧文字幅問題のこと?
0421名無しさん@お腹いっぱい。
2015/02/21(土) 19:29:02.09ddskkで変換するときに▽がきてズレるのがな
0422名無しさん@お腹いっぱい。
2015/02/21(土) 19:54:48.06(string-width "▽" ) が2にならんって話かね。
それとも2になるのにフォントの幅が1になるとか?
0423名無しさん@お腹いっぱい。
2015/02/21(土) 20:09:43.79端末で表示するときの問題だと思ってる
0424名無しさん@お腹いっぱい。
2015/02/21(土) 20:11:53.69screen にオプション設定するとかで回避できるんだっけ?
0425名無しさん@お腹いっぱい。
2015/02/21(土) 20:17:58.610426名無しさん@お腹いっぱい。
2015/02/21(土) 23:31:26.79emacsについて語り合いたい需要はあるんだな…
0427名無しさん@お腹いっぱい。
2015/02/22(日) 01:45:37.04emacs 24.4になって難易度下ったのかな
0428名無しさん@お腹いっぱい。
2015/02/22(日) 02:34:03.07できないとしても現実的にどうすれば可能になりますか?
0429名無しさん@お腹いっぱい。
2015/02/22(日) 08:27:07.18なぜ流用出来ると思ったのか…
現実的にはelisp覚えて書き換えればできるようになるよ。
0430名無しさん@お腹いっぱい。
2015/02/22(日) 08:51:25.08ただSublimeTextプラグインはelispで作った方が楽な気がするしeclipseほどのメリットは感じないな
0431名無しさん@お腹いっぱい。
2015/02/22(日) 09:46:31.080432名無しさん@お腹いっぱい。
2015/02/22(日) 09:47:10.660433名無しさん@お腹いっぱい。
2015/02/22(日) 15:07:18.410434名無しさん@お腹いっぱい。
2015/02/23(月) 00:01:51.70むしろなぜできないのだろうと思わないのも笑える。
レガシーを使えなければそのコミニュティにいる意味がないのだから
0435名無しさん@お腹いっぱい。
2015/02/23(月) 00:46:46.51これの意味がわりと本気でわからない
0436名無しさん@お腹いっぱい。
2015/02/23(月) 00:51:19.460437名無しさん@お腹いっぱい。
2015/02/23(月) 08:15:00.970438名無しさん@お腹いっぱい。
2015/02/24(火) 10:24:19.22今まで俺は何をやっていたんだってぐらい目が楽になったよ…
0439名無しさん@お腹いっぱい。
2015/02/24(火) 13:21:13.490440名無しさん@お腹いっぱい。
2015/02/24(火) 15:39:17.07gnupack 12.03-2015.02.01のemacsを使っています
emacsの"Help"の情報にはこう書いてあります
GNU Emacs 24.4.1 (i686-pc-cygwin)
of 2015-02-01 on gnupack
diredやtwit(twittering-mode)を使おうとすると
Doing vfork: resource temporarily unavailable
というメッセージが出てくるようになってしまいました
以前はそういうことがありませんでした。急にこういうエラーが出てきて戸惑っています。
ネットの情報を探すとlibncurses7を再インストールせよというものがありますが
今ではlibncurses7が入手できずどう解決すればよいのかわかりません
ash.exeで/bin/rebaseallを試せという書き込みもありますが
これでもemacsの動きは元通りになりません
ほかにすべきことは何かありますか?
0441名無しさん@お腹いっぱい。
2015/02/24(火) 16:00:16.03かなり cygwin 固有の話になるから cygwin スレで聞いたほうがいいよ。
Cygwin使っている人いますか? その22
http://peace.2ch.net/test/read.cgi/unix/1409935905/
cygwin はかなり無理して Windows 上での fork を実現してて、
dll が差し替わったりすると簡単にその手のエラーが出るようになっちゃう。
んでもって rebaseall でアドレス再登録等してやることで解消したりもするんだけど
標準の rebaseall は自分で導入した dll なんかは明示的に指定しないと登録してくれないんじゃなかったかな。
しかしまあなんだって gnupack は cygwin 版の emacs に差し替えてしまったのか・・・
0442名無しさん@お腹いっぱい。
2015/02/24(火) 17:06:00.51ありがとうございます。
そちらで聞いてみます。
0443名無しさん@お腹いっぱい。
2015/02/24(火) 23:16:05.403月からオープンソースな2ch専ブラは全て使えなるとのことで
Linuxユーザ大半のここEmacsスレは崩壊状態が懸念されますが、皆さんはどうなされますか?
以下が主な移住先になると考えていますがどうでしょうか。
Lingr emacs部屋
http://lingr.com/room/emacs
reddit /r/emacs
http://www.reddit.com/r/emacs/
0444名無しさん@お腹いっぱい。
2015/02/24(火) 23:29:31.07めいめいが使いやすいとこ使うんでないの。
他に Google+ の Emacs コミュニティとかも活発だねえ。
したらばあたりに場所借りてスレ建てるとかなら移住っぽいけど。
0445名無しさん@お腹いっぱい。
2015/02/24(火) 23:34:35.89日本語版 stackoverflow とか事実上死んでるけど emacs-jp の issues とかもあるねえ
https://github.com/emacs-jp/issues/issues
ここらへん vim との差が如実にでてるな
2chMate が対応したから俺はこのスレ今後も読み書きするつもりだけど
まあコード切ったり貼ったりはちょっと面倒になるね
0446名無しさん@お腹いっぱい。
2015/02/25(水) 10:15:17.86通常のアプリとしても大変使いやすい部類だと思う。
0447名無しさん@お腹いっぱい。
2015/02/25(水) 10:24:16.710448名無しさん@お腹いっぱい。
2015/02/25(水) 10:28:12.98書き込みは今のままでよいんだろ。作ってみるか。
datアクセスの仕様ってどこにある?
0449名無しさん@お腹いっぱい。
2015/02/25(水) 11:06:19.990450名無しさん@お腹いっぱい。
2015/02/25(水) 12:28:42.63ほれよ
http://web.archive.org/web/20140701183028/http://www.monazilla.org/index.php?c=6-20
0451名無しさん@お腹いっぱい。
2015/02/25(水) 12:56:27.89今でも結構ちゃんと見れるよ
使い勝手が悪いから(というか普通のブラウザ経由と一緒だけど)、そこをカスタマイズすればいいだけだ
0452名無しさん@お腹いっぱい。
2015/02/25(水) 14:47:18.82~/.emacs.d/eshell/lastdirというファイルが生成されました
このファイルを別の場所に置くよう設定することはできますか?
eshellの履歴の方はeshell-history-file-nameで個別に設定することができました
0453名無しさん@お腹いっぱい。
2015/02/25(水) 15:07:33.56見てみたけどeshell-last-dir-ring-file-name
0454名無しさん@お腹いっぱい。
2015/02/25(水) 15:07:44.19eshell-last-dir-ring-file-name
今回のはわりとそのままだったからすぐ見つけられたけど、
値から変数名を探す場合、apropos-value がお勧め。
0455名無しさん@お腹いっぱい。
2015/02/25(水) 17:40:20.290456名無しさん@お腹いっぱい。
2015/02/25(水) 21:41:44.05MLでも立ち上げれば?
0457名無しさん@お腹いっぱい。
2015/02/25(水) 21:46:59.210458名無しさん@お腹いっぱい。
2015/02/25(水) 21:57:26.96亀ですまんが書き込みにも対応したProxyががOSSで公開されていたはず
C#で実装されてたような
0459名無しさん@お腹いっぱい。
2015/02/25(水) 23:28:22.93いるよ
0460名無しさん@お腹いっぱい。
2015/02/26(木) 01:03:39.14MLは意外といいかもね
0461名無しさん@お腹いっぱい。
2015/02/26(木) 01:08:26.31だらだらどうでもいいこと書くんだったら
2ch>>>>Lingr>>>>>ML
実際に日本語のML作られてないしな
0462名無しさん@お腹いっぱい。
2015/02/26(木) 08:30:38.51http://codepad.org/mxjxFd73
Pythonで書かれたproxyのコードはこの辺。問題は漏れたAPIキーを使っている
ところだが…
0463名無しさん@お腹いっぱい。
2015/02/26(木) 08:35:24.76やけに短いなと思ったら取得データはAPI経由でもdatのままなのね。
0464名無しさん@お腹いっぱい。
2015/02/26(木) 09:23:09.89spyleのAPIキーを使うと山下の利用実績になり、山下に分配金が転がり込む
0465名無しさん@お腹いっぱい。
2015/02/26(木) 10:23:00.270466名無しさん@お腹いっぱい。
2015/02/26(木) 11:27:23.33どうしても話したいんだったらせめて navi2ch スレでやったら
0467名無しさん@お腹いっぱい。
2015/02/26(木) 12:41:15.50the following functions are not known to be defined
のワーニングが出まくるけどいちいち declare-function とか入れたりしてます?
0468名無しさん@お腹いっぱい。
2015/02/27(金) 17:25:37.06ありがとうございます!
apropos-valueですね、覚えておきます。
0469名無しさん@お腹いっぱい。
2015/02/27(金) 18:37:38.66(defvar x)
(boundp 'x) ;; => nil
(defvar y 10)
(boundp 'y) ;; => t
(defvar z nil) ;; &optional だから (defvar z) と同じな気がするんだけど
(boundp 'z) ;; => t 変数は束縛されてる・・・
0470名無しさん@お腹いっぱい。
2015/02/27(金) 18:44:55.34この辺にも書いてあるね
https://www.gnu.org/software/emacs/manual/html_node/elisp/Void-Variables.html
0471名無しさん@お腹いっぱい。
2015/02/27(金) 19:27:00.99-- Special Form: defvar symbol [value [doc-string]]
If VALUE is omitted, the value of SYMBOL is not changed in any case.
defbarについての考えがズレてるのかも
0472名無しさん@お腹いっぱい。
2015/02/27(金) 19:49:30.67値指定しないと nil にでも束縛されると思ってたのよ。
defvar で値設定しないのって純粋にコンパイル用でしかないんだね。
0473名無しさん@お腹いっぱい。
2015/02/27(金) 20:11:09.03一応シンボル名は定義されちゃうんだな
常に動的バインディングになるってのもあるけどそうなってるかどうかって判定する方法あったっけ
dynamical-pとかlexical-pみたいなの
0474名無しさん@お腹いっぱい。
2015/02/27(金) 20:13:31.84special-variable-p
0475名無しさん@お腹いっぱい。
2015/02/27(金) 20:31:59.95はーちゃんとあるんや
スペシャルフラグ(?)強いな
makunboundしても消えないとは
(defvar hoge)
(boundp 'hoge) ; nil
(special-variable-p 'hoge) ; nil ;; 宣言だけじゃスペシャルにならない
(setq hoge t)
(special-variable-p 'hoge) ; nil ;; 後から束縛もだめ
(defvar hoge 100000)
(special-variable-p 'hoge) ; t ;; 値とセットで初めてスペシャルになる
(makunbound 'hoge)
(boundp 'hoge) ; nil
(special-variable-p 'hoge) ; t ;; 束縛解除しても消えない!
(unintern "hoge")
(special-variable-p 'hoge) ; nil ;; obarrayから消してはじめてスペシャルじゃなくなる
0476名無しさん@お腹いっぱい。
2015/02/27(金) 20:42:34.17defvar式をC-M-xすると値を変えられる
0477名無しさん@お腹いっぱい。
2015/02/27(金) 20:58:13.67defvaralias と同じだね。あっちも unintern するまでいつまでもついてくる。
0478名無しさん@お腹いっぱい。
2015/02/27(金) 21:05:57.58どうやってんだろと思って追っかけてったら正規表現でひっかけてdefvarだったら
setq-defaultするっていう思ったより力技な方法で設定してた
0479名無しさん@お腹いっぱい。
2015/02/27(金) 21:13:55.73他にも internal-make-var-non-special ってのがあるみたい。
internal な関数だからまともに使うべきではないだろうけど。
というかそもそも使うべきシチュエーションが思いつかない。
0480名無しさん@お腹いっぱい。
2015/02/28(土) 16:40:55.79親切なapiがあるけど2chより遥かに複雑だし英語苦手だし難しい...
0481名無しさん@お腹いっぱい。
2015/02/28(土) 16:42:42.440482名無しさん@お腹いっぱい。
2015/02/28(土) 16:43:51.47ファイル作成とかコンパイルする流れ解説してくれるいいサイトない?
0483名無しさん@お腹いっぱい。
2015/02/28(土) 16:50:13.770484名無しさん@お腹いっぱい。
2015/02/28(土) 19:50:35.73これならファイル単位でemacs起動終了しても大丈夫かな
0485名無しさん@お腹いっぱい。
2015/02/28(土) 19:54:08.68これはどうかな
ひらくの工房 - BasicEmacsAndGcc
http://www.hiraku.ro/?BasicEmacsAndGcc
> この文書は、LinuxなどのUnix系OSの初心者を対象に、Emacsを用いたC言語ソースの編
> 集と、GCCによるコンパイルを行う手順を紹介するものです。
0486名無しさん@お腹いっぱい。
2015/02/28(土) 22:20:31.03ありがとうぉざいます
0487名無しさん@お腹いっぱい。
2015/02/28(土) 22:20:45.020488名無しさん@お腹いっぱい。
2015/03/01(日) 07:35:39.16バッファにunicodeが含まれている状態で
process-send-regionしても外部プロセスの標準入出力に値が何もはいってきません。
たとえばCの fscanfやfreadとかです。
unicodeを含まないバッファであれば問題なく動作します。
以下のようなことをやればとりあえず問題なく動きますが・・・・。
(let ((value enable-multibyte-characters))
(set-buffer-multibyte nil)
(process-send-region process (point-min) (point-max))
(set-buffer-multibyte value))
これはもっとマシな解決方法あったりしますか?
この方法でやると動作中の他パッケージに影響がでるので、やりたくないのです。
0489488
2015/03/01(日) 07:38:59.17tempバッファを作り
decode-coding-regionでtempへ吐き出したものを送るのも可能ですが、
そもそも decode-coding-regionを使わないでそのまま送りたいです。
tempバッファへコピーするコストもあるでしょうし。
0490名無しさん@お腹いっぱい。
2015/03/01(日) 09:21:26.37そのプロセスのコーディングシステムはどうなってるん。
0491名無しさん@お腹いっぱい。
2015/03/01(日) 16:40:55.55bufferは utf-8-unix or utf-8-dosですが、そうじゃないファイルを送信することも想定したいので
send時はバイナリにしたいです。
プロセス送信時に
上流で↓してます。
(let ((coding-system-for-write 'binary))
default-process-coding-system '(binary . binary)
とかもしてみましたが、状況は変わらず・・・。
0492名無しさん@お腹いっぱい。
2015/03/01(日) 17:59:51.91490 の質問に答えてない
0493489
2015/03/01(日) 18:13:36.60(japanese-shift-jis-unix . japanese-shift-jis-unix)
0494名無しさん@お腹いっぱい。
2015/03/01(日) 19:13:38.750495名無しさん@お腹いっぱい。
2015/03/01(日) 19:29:21.23バカ?
0496名無しさん@お腹いっぱい。
2015/03/01(日) 19:54:30.83coding-system-for-* は実はプロセス起動時にしか有効でないんよ。自分も昔勘違いしてたけど。
なので start-process のタイミングで coding-system-for-write しないといけない。
process-send-string のタイミングでは無視されるので注意しないといけない。
>>494
プロセスのコーディングシステムが no-conversion とか binary になってると
内部でユニバイトとして送信されるようにちゃんとなってるよ。
0497名無しさん@お腹いっぱい。
2015/03/01(日) 20:04:19.970498名無しさん@お腹いっぱい。
2015/03/01(日) 22:41:12.73> >>491
> なので start-process のタイミングで coding-system-for-write しないといけない。
start-processでletしたらいけました!
ありがとうございました。
> process-send-string のタイミングでは無視されるので注意しないといけない。
いつでもいけると思ってました・・。
0499名無しさん@お腹いっぱい。
2015/03/01(日) 23:01:06.04org-modeの場合だけなぜかecho-areaに表示される・・・
まず質問,同じことは起こりますか?
0500名無しさん@お腹いっぱい。
2015/03/01(日) 23:15:39.26org使ってないから詳しくはわからんが
0501名無しさん@お腹いっぱい。
2015/03/02(月) 13:09:28.700502名無しさん@お腹いっぱい。
2015/03/02(月) 13:32:11.270503名無しさん@お腹いっぱい。
2015/03/02(月) 19:33:41.760504名無しさん@お腹いっぱい。
2015/03/02(月) 22:38:24.240505名無しさん@お腹いっぱい。
2015/03/03(火) 00:22:22.610506名無しさん@お腹いっぱい。
2015/03/03(火) 09:39:52.980507499
2015/03/03(火) 15:00:28.24快適すぐる
0508名無しさん@お腹いっぱい。
2015/03/03(火) 15:36:27.550509名無しさん@お腹いっぱい。
2015/03/04(水) 13:21:14.32実際 lisp じゃなくても問題ないのかな
0510名無しさん@お腹いっぱい。
2015/03/04(水) 13:23:22.050511名無しさん@お腹いっぱい。
2015/03/04(水) 13:33:12.14山本先生 > Emacs Lisp は命令型言語
0512名無しさん@お腹いっぱい。
2015/03/04(水) 13:37:15.380513名無しさん@お腹いっぱい。
2015/03/04(水) 13:43:06.70common lispですら関数型言語と認めない人だっているわけで、
何の実りもなさそうな話じゃね
0514名無しさん@お腹いっぱい。
2015/03/04(水) 13:44:44.85vim や他のエディタにシェアを奪われるのも致し方ないな
0515名無しさん@お腹いっぱい。
2015/03/04(水) 13:45:30.61その人に聞いてみれば?
0516名無しさん@お腹いっぱい。
2015/03/04(水) 13:47:03.84そんな質問する人には、どうでもいいレベルの問題
0517名無しさん@お腹いっぱい。
2015/03/04(水) 13:49:02.73お前は知らないかもしれないが、vimスクリプトの糞さに比べれば1000倍マシ
0518名無しさん@お腹いっぱい。
2015/03/04(水) 13:49:11.12たとえばどんな問題を想定してるんだろ
0519名無しさん@お腹いっぱい。
2015/03/04(水) 13:49:50.76どんなとこがクソ?
0520名無しさん@お腹いっぱい。
2015/03/04(水) 13:51:52.840521名無しさん@お腹いっぱい。
2015/03/04(水) 13:53:07.01やっぱ蓄積重要なんだよな〜という感じ。
nyagos もそうなるくらいには長く歴史を重ねて欲しいと思う。
0522名無しさん@お腹いっぱい。
2015/03/04(水) 13:54:21.45> 山本先生 > Emacs Lisp は命令型言語
これはCでプログラミングしてる人がelisp書いてるから、Cっぽく書く人が多いっていう意味で
Emacs Lispそのものの事を言ってんじゃないぞ
0523名無しさん@お腹いっぱい。
2015/03/04(水) 13:54:29.24それにも関わらず、今まで出会ったLisperは全員、LispのコーディングにはEmacsを利用しているのは不思議だ。
おそらく、Emacsとその資産を再実装する手間を考えたら、Emacsを使ったほうが得策なのだろう。
0524名無しさん@お腹いっぱい。
2015/03/04(水) 13:55:39.42http://www.mew.org/~kazu/material/2010-func.pdf
0525名無しさん@お腹いっぱい。
2015/03/04(水) 13:57:40.29知ったかぶり出来る風潮があるな
0526名無しさん@お腹いっぱい。
2015/03/04(水) 13:59:33.19elispが言語として貧弱かどうかと
Emacsがエディタとして貧弱かどうかは
まったく別の話では。
0527名無しさん@お腹いっぱい。
2015/03/04(水) 14:00:21.53まとめ
■ Emacs Lisp は命令型言語
■ 関数型言語の要素は持っているが、
プログラマーは命令プログラミングしかしていない
0528名無しさん@お腹いっぱい。
2015/03/04(水) 14:00:44.090529名無しさん@お腹いっぱい。
2015/03/04(水) 14:02:53.80結局 emacs lisp での関数言語的なループは提示されてないよねこれ。
0530名無しさん@お腹いっぱい。
2015/03/04(水) 14:03:14.580531名無しさん@お腹いっぱい。
2015/03/04(水) 14:03:56.550532名無しさん@お腹いっぱい。
2015/03/04(水) 14:05:14.88末尾再起最適化がないから再帰ですぐスタック使い果たす
これだけでくそだってわかんだね
0533名無しさん@お腹いっぱい。
2015/03/04(水) 14:07:22.47スタックのサイズがデフォルトではかなり制限されていたり、設定を単に変数の値を(動的に)変化させて行うあたり。
0534名無しさん@お腹いっぱい。
2015/03/04(水) 14:08:18.61仕方無いとはいえ、ちょっと歴史の重荷になってきた感はありますね。
0535名無しさん@お腹いっぱい。
2015/03/04(水) 14:09:54.83これはなんで実装されないとか理由あったっけ?
手続き言語的な書き方促進しちゃってる理由の1つだよなーとは思う。
0536名無しさん@お腹いっぱい。
2015/03/04(水) 14:13:13.02とりあえずすぐじゃないし、困ったことはないな
0537名無しさん@お腹いっぱい。
2015/03/04(水) 14:13:34.39準公式そびえ立つ糞の山とそれに対する反論
0538名無しさん@お腹いっぱい。
2015/03/04(水) 14:14:20.49他には?
0539名無しさん@お腹いっぱい。
2015/03/04(水) 20:06:11.57CommonLipsにはある構造体が無いんでしょ?
0540名無しさん@お腹いっぱい。
2015/03/04(水) 20:43:32.63別に elisp 書きたくて emacs 使ってるわけでもないからどうでもいいけど。
これでシステムアプリ書けとか言われたら退職待ったなしだが。
vim は vimscript だけじゃなく ruby だの lua だの使えていいやねえ。
0541名無しさん@お腹いっぱい。
2015/03/04(水) 21:15:01.34理屈ばっかり先行して実務にはまったく役に立たない言語だよね
0542名無しさん@お腹いっぱい。
2015/03/04(水) 21:18:22.19lisp じゃなくても問題ないと思ってる人たちが Atom とか作ってるんだと思うよ。
0543名無しさん@お腹いっぱい。
2015/03/04(水) 23:06:50.69setq と何が違ってくるんですか?
0544名無しさん@お腹いっぱい。
2015/03/04(水) 23:18:26.36clにdefstructがあるけど、それじゃ駄目なのか?
0545名無しさん@お腹いっぱい。
2015/03/05(木) 00:29:56.33defcustomで指定した変数の依存関係とかセット時に動かしたい関数を起動するとかそういうのが行われるのがcustom-set-variables
ただ大抵の場合はsetqで問題ない
custom-set-variablesで検索すると真逆のタイトルの記事がトップに出てくるってのもすげえな
custom-set-variables は使わない方が良いかもしれない
http://d.hatena.ne.jp/a_bicky/20131230/1388396559
defcustomで定義された変数はsetqではなくcustom-set-variablesで設定すべき理由
http://kawamuray.hatenablog.com/entry/2013/11/03/180543
0546名無しさん@お腹いっぱい。
2015/03/05(木) 00:42:08.98とっととemacs捨てろよw
0547名無しさん@お腹いっぱい。
2015/03/05(木) 00:45:55.25実際捨ててる人が増えてるからユーザ減ってるんだろね。
若い人はみんなvimだし。
0548名無しさん@お腹いっぱい。
2015/03/05(木) 00:59:55.15日本語書きづらいのが致命的で移行できない
0549名無しさん@お腹いっぱい。
2015/03/05(木) 01:11:38.53もしvimを使ってたら…いや考えるのはやめておこう
0550名無しさん@お腹いっぱい。
2015/03/05(木) 01:26:24.18evilが人気出るのもわかる
プラットホームとしてのemacsは捨てがたいがvimの編集能力は欲しい
0551名無しさん@お腹いっぱい。
2015/03/05(木) 03:54:24.170552名無しさん@お腹いっぱい。
2015/03/05(木) 10:25:46.510553名無しさん@お腹いっぱい。
2015/03/05(木) 11:22:20.08便利そうだけど調べるのも面倒
0554名無しさん@お腹いっぱい。
2015/03/05(木) 12:16:05.790555名無しさん@お腹いっぱい。
2015/03/05(木) 16:27:05.18自分で修正・維持するのが大変なんだよね。
org はキーを割り当て過ぎて、Emacs ではなくなっている気がする。
操作に関しては ido (bufferのみ) + minibuf-isearch ベース。
0556名無しさん@お腹いっぱい。
2015/03/05(木) 17:22:36.51ESSだけでも十二分にEmacsを使う理由になるが。
あと、yatexはやめられない。他のエディタだと無理。
0557名無しさん@お腹いっぱい。
2015/03/05(木) 17:33:29.66SLIME?
0558名無しさん@お腹いっぱい。
2015/03/05(木) 17:43:22.63evil試しに使ってみたけどかなりいいな
これでemacsの環境とvimの編集能力の両方得られるんじゃないのかね
evilバリバリ使ってる人の感想が聞きたいな
0559名無しさん@お腹いっぱい。
2015/03/05(木) 22:14:11.00vimscript 読めるようになったら完璧だな。
0560名無しさん@お腹いっぱい。
2015/03/05(木) 22:15:57.160561名無しさん@お腹いっぱい。
2015/03/05(木) 22:26:57.160562名無しさん@お腹いっぱい。
2015/03/05(木) 22:34:29.590563名無しさん@お腹いっぱい。
2015/03/05(木) 23:06:26.01それはそれとして、このプログラマーは何のエディタ使ってるの?っての方が調べやすそうだな
0564名無しさん@お腹いっぱい。
2015/03/06(金) 08:26:42.75https://twitter.com/ahash/status/388199880084058112
FF7の開発にはEmacsとLispが使われていたそうだ。
0565名無しさん@お腹いっぱい。
2015/03/06(金) 08:41:35.91これな
http://d.hatena.ne.jp/shi3z/20140123/1390429115
0566名無しさん@お腹いっぱい。
2015/03/06(金) 10:44:29.270567名無しさん@お腹いっぱい。
2015/03/06(金) 11:07:27.55FF7とかクラッシュバンデグー以外にサンプルある?
0568名無しさん@お腹いっぱい。
2015/03/06(金) 11:13:37.64>>565にあるけどUncharted
0569名無しさん@お腹いっぱい。
2015/03/06(金) 11:58:07.52命令 引き数1 引き数2 ...
ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
あれ?これLispじゃね?って事になるんだと思われる
基本的にスクリプトで完全にプログラムをするわけじゃない所から出発してるから
Lispで必要十分なんだよな
0570名無しさん@お腹いっぱい。
2015/03/06(金) 11:59:57.82いやその解説いみわからん
命令列挙してるのがlispだと思ってんの…?
0571名無しさん@お腹いっぱい。
2015/03/06(金) 12:13:11.30随分理解力が無いというか視野が狭いな…
命令を列挙してるのがLispなんて言ってないよ
0572名無しさん@お腹いっぱい。
2015/03/06(金) 12:31:51.92理解力低いんでもうちょっと詳しく書いてくれませんかね?
この程度の内容なら非力なlisp程度で大丈夫だろ、みたいに書いてあるようにしか取れないので!
0573名無しさん@お腹いっぱい。
2015/03/06(金) 12:42:41.31上の解説記事見る限りじゃそんなこと書いてなくね?
0574名無しさん@お腹いっぱい。
2015/03/06(金) 12:45:29.39敵キャラスクリプトの例
(move A)
(move_if_search B C D)
↑
これ見てLispっぽいと思うのが間違いって事をいってんのか?
LispではCやC++と比較して実用的なプログラムを組むのが困難という事実を言っている
ゲームはグラフィックやネットワークなどの処理をCで実装されたAPIを駆使して
実装しないといけないけど、Lispの方が向いてるといいたいのか?
0575名無しさん@お腹いっぱい。
2015/03/06(金) 13:04:36.20> (move_if_search B C D)
ちなみにLispっぽく書くなら
(if (search B) (move C) (move D))
と書くべきだが、スクリプトの実装がショボイうちはmove_if_searchのように1命令にせざるを得ない
で山のように専用命令が増えて、ちゃんとLispを実装しようと思うようになる
>>569にはそういう流れを含んでいたんだ
0576名無しさん@お腹いっぱい。
2015/03/06(金) 13:19:35.98括弧ついてりゃlispかよ、おめでてーな
そんな用途なら
move A
move_if_search B C D
で十分だろハゲ
で、どこがlispなんですか??
elispしか知らないくせにlisp知った気になってんじゃねーぞハゲ
0577名無しさん@お腹いっぱい。
2015/03/06(金) 13:29:11.95もちろん>>574のレベルだとLispとは言えないし言ってもいない(スクリプトと言っている)
>>575で言ってるが
(if (search B) (move C) (move D))
まで出来ればLisp「っぽく」なる
0578名無しさん@お腹いっぱい。
2015/03/06(金) 13:34:58.99if (search B)
move C
else
move D
これとどうちがうんですかー?
0579名無しさん@お腹いっぱい。
2015/03/06(金) 13:36:35.35> ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
> あれ?これLispじゃね?って事になるんだと思われる
この流れでどこで「あれ?これLispじゃね?」ってなるのか説明はよせいや
命令列挙してif文あったらlispなのかよハゲ
0580名無しさん@お腹いっぱい。
2015/03/06(金) 13:37:23.52if (search B)
move C
else
move D
をLispっぽく書くとどうなるの?
Lispじゃ書けないの?
0581名無しさん@お腹いっぱい。
2015/03/06(金) 13:38:41.35じゃぁLispは命令を列挙できなくてif文があってはいけないのか?
0582名無しさん@お腹いっぱい。
2015/03/06(金) 13:39:25.77論点すりかえんなや
そんなどんな言語でも書ける内容から「なんでLispじゃね?」ってなるのか聞いてんだよハゲ
0583名無しさん@お腹いっぱい。
2015/03/06(金) 13:41:13.50> ってのを延々書き並べて行くけど、その内ifが欲しくなってきて実装してる内に
この内容から
> あれ?これLispじゃね?って事になるんだと思われる
ってなるのはなんでなんだって聞いてるんだが?
お前の拙い脳みその中でどういう論理の飛躍があってLispじゃね?ってなるわけ?
0584名無しさん@お腹いっぱい。
2015/03/06(金) 13:42:06.28すり替えてるのはそっちだ
(move C)
(if (search B) (move C) (move D))
これがLispじゃないってのはどんな根拠で言ってんの?
Lispと言っていけない理由を教えてくれ
0585名無しさん@お腹いっぱい。
2015/03/06(金) 13:42:18.13君は黙ってた方がいい
0586名無しさん@お腹いっぱい。
2015/03/06(金) 13:44:06.58だーかーらー
馬鹿なの?死ぬの?
> (move C)
> (if (search B) (move C) (move D))
これがlispじゃないなんてひとっっっことも言ってない
なんでその程度の内容でlispを選ぶんだ?って言ってんだよ
はやく>>583に答えろよハゲ
0587名無しさん@お腹いっぱい。
2015/03/06(金) 13:45:05.04(if (search B) (move C) (move D))
⊂ Lisp
だからLispじゃね?って言ってるんだ
move(c)
if (search B)
move C
else
move D
をあれCじゃね?って言っておかしい事言ってるか?
0588名無しさん@お腹いっぱい。
2015/03/06(金) 13:46:21.15> これがlispじゃないなんてひとっっっことも言ってない
じゃぁこれが結論、おしまい
0589名無しさん@お腹いっぱい。
2015/03/06(金) 13:49:34.38いいか?
>>569
> 命令 引き数1 引き数2 ...
> ってのを延々書き並べて行くけど
ってのがなんではじめから
> (move C)
> (if (search B) (move C) (move D))
になってる前提なんだよボケ
最初に括弧書いてたらlispにする気満々だろうがボケ
なにが
> あれ?これLispじゃね?って事になるんだと思われる
だよ
命令の列挙とif文程度の記述レベルで「そうだ!lispにしよう」なんて考えるボケはいねえよ
0590名無しさん@お腹いっぱい。
2015/03/06(金) 13:50:20.79誰が何を主張してるのかよくわからん
0591名無しさん@お腹いっぱい。
2015/03/06(金) 13:53:17.87elisp による lisp への風評被害ってやつだね。
基本的にスクリプトで完全にプログラムをするわけじゃない、って言葉もよくよく考えてみるとおかしいね。
0592名無しさん@お腹いっぱい。
2015/03/06(金) 13:54:37.14> 命令 引き数1 引き数2 ...
これはスクリプトと言っている
> (move C)
> (if (search B) (move C) (move D))
これはLispだよ
> 命令の列挙とif文程度の記述レベルで「そうだ!lispにしよう」なんて考えるボケはいねえよ
それはお前の主観だ
それにどうこう言う気はない
実際にLispを実装したら「命令の列挙とif文」は簡単に使えるわけだけど、
それを否定する根拠を教えてくれ
0593名無しさん@お腹いっぱい。
2015/03/06(金) 13:56:59.76> 基本的にスクリプトで完全にプログラム
これは
基本的にスクリプトでゲームを全部プログラム
って書けばよかったか
0594名無しさん@お腹いっぱい。
2015/03/06(金) 14:00:41.50俺ずーーーーっと
> 命令 引き数1 引き数2 ...
の繰り返しに if 文実装した程度のからなんで lisp にしようって発想がでるの???って聞いてるんだけどなぁ
> 実際にLispを実装したら「命令の列挙とif文」は簡単に使えるわけだけど、
「命令の列挙とif文」を簡単に使えない言語探すほうが難しいんですけど????
しつこいようだけど
なんでそれだけの要素から lisp を選択することになんの?
なんでそこでで C を選ばない?他にも lua だの mruby だの組み込み用にもっと便利なのいっぱいあるよね?
で >>570 になるわけなんだけど
お前にとっての lisp は命令列挙と if 文なのかって聞いてんだよハゲ
0595名無しさん@お腹いっぱい。
2015/03/06(金) 14:07:54.42http://www.slideshare.net/naughty_dog/statebased-scripting-in-uncharted-2-among-thieves
とか見る限りではそんな単純な理由では lisp を選んでいないことはわかるね・・・
0596名無しさん@お腹いっぱい。
2015/03/06(金) 14:12:50.27> なんでそこでで C を選ばない?他にも lua だの mruby だの組み込み用にもっと便利なのいっぱいあるよね?
逆になんでLispじゃ駄目なの?
> 命令 引き数1 引き数2 ...
move A
move_if_search B C D
スクリプトはこんなレベルのものをいうんだけど、これは否定しないという事でいいのか?
で、Lispを実装すれば
> (move C)
> (if (search B) (move C) (move D))
と当然書けるようになって
(しかしゲーム全部をLispで書くわけじゃない)
これが>>569で言ったことだ
で、これでなんで自分にとってのLispだのmrubyだのが出てくるんだ?
0597名無しさん@お腹いっぱい。
2015/03/06(金) 14:18:22.2442ページに理由が書いてあるけど、単に括弧が使いたかっただけっぽいな
0598名無しさん@お腹いっぱい。
2015/03/06(金) 14:21:39.63あと63ページを見ても分かるけど、やっぱり
(go "state-name")
って書きたいんだよね
実際は[go "opening"]ってなってて純粋なLispじゃないけど
0599名無しさん@お腹いっぱい。
2015/03/06(金) 14:22:20.90> 逆になんでLispじゃ駄目なの?
誰がダメっていった?
な・ん・で・Lisp を選んだの????ってずーっと俺は聞いてるんだけど!!!!!
その程度の内容、Lisp じゃないと出来ないことでもなんでもないよね???言ってる意味わかる?
> で、Lispを実装すれば
>> (move C)
>> (if (search B) (move C) (move D))
> と当然書けるようになって
だからーーーーー
それ lisp じゃなくても出来るよね???ってずっと言ってるんだけど!
そもそも最初のスクリプトだかなんだかわからんやつから lisp に置き換える意味あんの??
お前の話だと命令列挙してたらif文実装する必要がでてきて、ここまできたらこれlispじゃん!って言ってるようにしか見えないんだが
お前の中じゃ命令列挙と if あったら lisp なのかって聞いてるんだが!
そんなバッチファイルでも出来るような内容からな・ん・で・Lisp を選ぶことになんの????
0600名無しさん@お腹いっぱい。
2015/03/06(金) 14:26:36.01ffi が実装されたら emacs に組み込みたいなぁ。
0601名無しさん@お腹いっぱい。
2015/03/06(金) 14:30:37.45会社でlisp採用してくれとか言われたら村八分にされそう
0602名無しさん@お腹いっぱい。
2015/03/06(金) 14:34:03.45再帰とかクロージャとかバリバリ使うスクリプトなんだよとか言って謝っとけ
0603名無しさん@お腹いっぱい。
2015/03/06(金) 14:35:23.47お前は少し冷静になれ
そんな!!!列挙していう事じゃないだろ…
> 誰がダメっていった?
とりあえずLispでもいいってことだな
> それ lisp じゃなくても出来るよね???ってずっと言ってるんだけど!
それがおかしいな
出来るよね?って言われてもそうだねとしか言えない
> お前の話だと命令列挙してたらif文実装する必要がでてきて、ここまできたらこれlispじゃん!って言ってるようにしか見えないんだが
Lispじゃん!とは言ってない
Lisp(が実装すべき言語)じゃね?といっている
スクリプト=Lispとも言ってない
あくまでも、実装すべき言語がLispじゃね?と言ってるんだ
> そんなバッチファイルでも出来るような内容からな・ん・で・Lisp を選ぶことになんの????
なんでバッチファイルが出てくるんだ?
Lispを選ぶ理由は
> (move C)
> (if (search B) (move C) (move D))
が出来るようになるからだ
というと、BASICでも出来る事をなんでBASICで書かないんだって言うだろ…
0604名無しさん@お腹いっぱい。
2015/03/06(金) 14:39:52.26答えになってなくね?
> あくまでも、実装すべき言語がLispじゃね?と言ってるんだ
これはなぜそう思うの?
べき、って言うからにはLispを選んだ理由があるんだろうけど。
0605名無しさん@お腹いっぱい。
2015/03/06(金) 14:42:31.76move A
move_if_search B C D
のmove_if_searchみたいな命令が山のように作る必要が出てくるからLispを実装すれば
(if (search B) (move C) (move D))
と書けるようになる(なりたい)からだ
0606名無しさん@お腹いっぱい。
2015/03/06(金) 14:44:36.16お前が日本語理解しないからイライラMAXなんだよボケ!!!!!!!!!!!!!
> Lispを選ぶ理由は
>> (move C)
>> (if (search B) (move C) (move D))
> が出来るようになるからだ
アホなの?ねえアホなの?
> Lispを選ぶ理由は
>> (move C)
>> (if (search B) (move C) (move D))
> が出来るようになるからだ
> というと、BASICでも出来る事をなんでBASICで書かないんだって言うだろ…
あったりまえだ
そこでなんで数多の言語のなかから Lisp を選んだんだって聞いてんだボケが
命令列挙とif文以外に lisp を選んだ要因はなんだってきいてんだつうのボケが!
それが無いんならお前の中の lisp は命令列挙とif文しかねえってことになるっつってんだよボケが!!
0607名無しさん@お腹いっぱい。
2015/03/06(金) 14:47:06.34ワンライナーで書きたいってこと?
山のように書くならそれこそ括弧邪魔じゃない?
0608名無しさん@お腹いっぱい。
2015/03/06(金) 14:48:03.78それ lisp じゃなくてもいいよね…
0609名無しさん@お腹いっぱい。
2015/03/06(金) 14:52:56.870610名無しさん@お腹いっぱい。
2015/03/06(金) 14:54:38.30> それが無いんならお前の中の lisp は命令列挙とif文しかねえってことになるっつってんだよボケが!!
それはお前がLispでスクリプトを書いた事が無いから、そう思うんだろうな
とりあえず同じことをしてから問題点を言ってくれよ
Lispの「根本的」な利点に
(命令 データ)
データ自体がさらに別の(命令 データ)を含められる
っていうのがある
(if (search B) (move C) (move D)) ← これの事ね
フォーマットが一貫している
これが利点じゃないと思ってるのがお前のそもそも間違いだよ
とりあえず
(命令 (命令 (命令 データ)))
みたいに書けることが利点じゃなくLispを選ぶ理由にならない理由を教えてくれよ
0611名無しさん@お腹いっぱい。
2015/03/06(金) 14:54:51.42だからゲームの開発に LISP が使われることもある。」
言いたいことはこれなんかな。
0612名無しさん@お腹いっぱい。
2015/03/06(金) 15:08:05.79脇だが (命令 (命令 (命令 データ))) みたいに書けることって別にどの言語でも書ける気もするが。
制御構文が関数と同じに書けるのは別に大したメリットでもないと思うよ。評価順序も普通の関数と違うしね。
0613名無しさん@お腹いっぱい。
2015/03/06(金) 15:13:41.64> (命令 (命令 (命令 データ)))
> みたいに書けること
っていってるけど
> (if (search B) (move C) (move D))
って別にデータに命令含ませてないよね
0614名無しさん@お腹いっぱい。
2015/03/06(金) 15:16:52.70フォーマットが一貫している
これが利点
↑
いや、普通の人は括弧キモいって言って終わりでしょうさすがに。
2つ並べられたら C っぽい文法選ぶと思うよ。現実問題流行ってる言語は C 系のばっかりだし。
0615名無しさん@お腹いっぱい。
2015/03/06(金) 15:24:43.940616名無しさん@お腹いっぱい。
2015/03/06(金) 15:25:22.99> いや、普通の人は括弧キモいって言って終わりでしょうさすがに。
それを言ったらLispを全否定だ
結局それが言いたかったんだろうよ(気付いてたけど)
ま、Emacsスレでこんな奴が居る事が悲しい
0617名無しさん@お腹いっぱい。
2015/03/06(金) 15:28:44.81> って別にデータに命令含ませてないよね
いや含んでるよ
0618名無しさん@お腹いっぱい。
2015/03/06(金) 15:30:34.91みたいなの書いてるのがLispを語るのがEmacsスレだもんね。
そりゃ廃れるはずだよ。
0619名無しさん@お腹いっぱい。
2015/03/06(金) 15:31:22.660620名無しさん@お腹いっぱい。
2015/03/06(金) 15:32:23.91単に Lisp が好きだからで済ませりゃいいところを引くに引けなくなったんだとおもうわw
0621名無しさん@お腹いっぱい。
2015/03/06(金) 15:34:31.86ゲームでの実例を挙げただけでLisp語るとか言われちゃったよ
0622名無しさん@お腹いっぱい。
2015/03/06(金) 15:35:02.45恥ずかしいからemacsスレから出てこないでね。
0623名無しさん@お腹いっぱい。
2015/03/06(金) 15:35:11.44知ってるよ
0624名無しさん@お腹いっぱい。
2015/03/06(金) 15:36:43.56実例を述べただけだからしょうがない
じゃぁいいところを説明してみてよ
多分分かりきったことしか言わないだろうけど
0625名無しさん@お腹いっぱい。
2015/03/06(金) 15:36:50.050626名無しさん@お腹いっぱい。
2015/03/06(金) 15:38:47.03Lisp 語るのも命がけだな
0627名無しさん@お腹いっぱい。
2015/03/06(金) 15:39:05.27例文を全部挙げろってのかよw
Lispの利点って関数かよw
0628名無しさん@お腹いっぱい。
2015/03/06(金) 15:41:40.00何言ってんだ…Lispの利点は関数が第一級オブジェクトであることだぞ。
0629名無しさん@お腹いっぱい。
2015/03/06(金) 15:43:29.69だから発想が C 的なんだろうね。フォーマットが利点とか無いから。
0630名無しさん@お腹いっぱい。
2015/03/06(金) 15:44:14.18え?それを言い始めたらJavaScriptとか他の言語でもそうだぞ
なんでmrubyを使わないんだとか言うんだろ
結局そういうレベルの奴が叩いてんだな…
0631名無しさん@お腹いっぱい。
2015/03/06(金) 15:45:50.42> フォーマットが利点とか無いから。
それはゲームスクリプト→Lispへの変換で利点がある
やってみれば分かる
結局こういう実例は理解されない→叩くっていう典型例だったんだな…
0632名無しさん@お腹いっぱい。
2015/03/06(金) 15:45:56.48つまり、Lispの関数型言語部分はどうでもいいってこと?
0633名無しさん@お腹いっぱい。
2015/03/06(金) 15:47:52.95脳内利点はどうでもいいですよ。やったこと無いくせに。
0634名無しさん@お腹いっぱい。
2015/03/06(金) 15:48:52.50lispの利点は関数にきまってるじゃない
他に何があるのさ
0635名無しさん@お腹いっぱい。
2015/03/06(金) 15:50:31.17正直 emacs lisp スレでやってほしいわ
0636名無しさん@お腹いっぱい。
2015/03/06(金) 15:50:53.00どうでもいいなんて言ってない
関数型言語なんてLisp以外でも幾らでもある
Lispじゃなきゃ駄目だという理由は何だと散々聞かれたから今まで返答してたんだ
0637名無しさん@お腹いっぱい。
2015/03/06(金) 15:54:30.35そこで一生懸命考えだした理由がフォーマット(笑)
0638名無しさん@お腹いっぱい。
2015/03/06(金) 15:56:01.61あるから言ってるだろ
もちろん完全なLispなんて実装してないよ
defunは実装してなくて、AtomとC++で実装された関数とオブジェクトとifのようなスペシャルフォームだ
スペシャルフォームもマクロなんて実装してないから、インタプリタ内で決め打ちだ
これでちゃんと使えた
0639名無しさん@お腹いっぱい。
2015/03/06(金) 15:56:46.56> そこで一生懸命考えだした理由がフォーマット(笑)
それはゲームスクリプト→Lispへの変換で利点がある
やってみれば分かる
0640名無しさん@お腹いっぱい。
2015/03/06(金) 15:57:23.74・DSLでやる
これだけで、lispになるだろうし、ocaml使いだったらocamlになるんじゃないかな
Realm of Racketを読んで、schemeでゲームは書きやすいと感じたけど、
land of lispはつまらなかった
0641名無しさん@お腹いっぱい。
2015/03/06(金) 15:57:49.70それでlispを語っちゃうわけ?
0642名無しさん@お腹いっぱい。
2015/03/06(金) 15:58:29.100643名無しさん@お腹いっぱい。
2015/03/06(金) 15:59:07.11Lispを語ってない
ゲームでの実例を述べただけだ
0644名無しさん@お腹いっぱい。
2015/03/06(金) 15:59:23.05変換自体そもそも不要だろそれ
0645名無しさん@お腹いっぱい。
2015/03/06(金) 16:00:34.28それぞれの心の中に。わりとマジで。
0646名無しさん@お腹いっぱい。
2015/03/06(金) 16:02:15.710647名無しさん@お腹いっぱい。
2015/03/06(金) 16:04:12.220648名無しさん@お腹いっぱい。
2015/03/06(金) 16:55:49.14外野席から煽る楽しみすらないっていう
0649名無しさん@お腹いっぱい。
2015/03/06(金) 17:00:55.66eval-when-compile の使いどころはわかったのですが、(事前計算による置き換えとかコンパイル後にコードを消し去るとか)
eval-and-compile はどういうシチュエーションで使えばいいんでしょうか?
0650名無しさん@お腹いっぱい。
2015/03/06(金) 17:24:34.240651名無しさん@お腹いっぱい。
2015/03/06(金) 17:29:54.790652名無しさん@お腹いっぱい。
2015/03/06(金) 18:18:59.83今作ってるのは cond っぽい分岐持ってる。中身は全然 lisp じゃないけど。
0653名無しさん@お腹いっぱい。
2015/03/06(金) 20:30:27.41おれもゲームでスクリプト実装する必要がうまれて
オレオレ言語かいてたら、あれこれLISPじゃね?ってなって
LISPの真似したら、めちゃめちゃ強力なスクリプトが短時間で実装できたことあるよ
だから「うんうん」とかおもって聞いてたけど
なんでこんな叩かれてんの
0654名無しさん@お腹いっぱい。
2015/03/06(金) 20:59:58.87先の人はダメすぎた
0655名無しさん@お腹いっぱい。
2015/03/06(金) 21:00:55.94defvar とか defun とかの自分で定義したものを eval-when-compile の中で参照したい場合、
eval-and-compile で括ってやる必要があったと思う。
普通に定義文かいただけじゃコンパイル時に評価はされないので。
(defconst value-a (format "*%d*" (expt 9 9)))
(defconst value-b (format "[%s]" value-a))
これの値部分をコンパイル時に計算しようとして eval-when-compile で囲んでも
value-a が void だって怒られるので
(eval-and-compile
(defconst value-a (eval-when-compile (format "*%d*" (expt 9 9)))))
(defconst value-b (eval-when-compile (format "[%s]" value-a)))
ってやって、コンパイル時にも value-a が定義されるようにしないといけない。
0656名無しさん@お腹いっぱい。
2015/03/06(金) 21:10:01.11おんなじファイルとかどっかからコピーしたようなコードが多いから重複多数だが
https://github.com/search?utf8=%E2%9C%93&q=eval-and-compile+language%3A%22Emacs+Lisp%22&type=Code&ref=searchresults
0657名無しさん@お腹いっぱい。
2015/03/07(土) 01:12:29.83lispは実装が簡単な上に強力だからプログラマには好まれる
その反面、ゲームスクリプトと言われてぱっと思い浮かぶような言語ではないと思うが
>>569みたいな例だったらLuaみたいなのを思い浮かべる人の方が多いのではないかと
0658名無しさん@お腹いっぱい。
2015/03/07(土) 02:08:05.89s式は構文木だから構文木に落とせるプログラムは必ず書ける
というわけで組み込み言語にlispを選ぶなんて
ウンコ漏れるくらいの常識
てかおまえらのいるスレは何スレだっつーんだよ
ばかばっかでウンコ漏れるっつーの
0659名無しさん@お腹いっぱい。
2015/03/07(土) 05:21:24.10例挙げてから常識を語れよ。
0660名無しさん@お腹いっぱい。
2015/03/07(土) 05:45:14.09普通に考えてLISPがミニマムな言語ってだけで
そうなるのは自然な流れだと思うんだけど
0661名無しさん@お腹いっぱい。
2015/03/07(土) 05:48:01.56自然な流れならそこら中に沢山プロダクト転がってんだろ?
0662名無しさん@お腹いっぱい。
2015/03/07(土) 06:02:24.84このドメイン取ったバカはさっさと更新しろや
0663名無しさん@お腹いっぱい。
2015/03/07(土) 06:26:28.23とりあえず鼻息荒くするの止めようよ
0664名無しさん@お腹いっぱい。
2015/03/07(土) 06:27:57.860665名無しさん@お腹いっぱい。
2015/03/07(土) 06:35:25.920666名無しさん@お腹いっぱい。
2015/03/07(土) 08:58:28.130667名無しさん@お腹いっぱい。
2015/03/07(土) 12:31:14.55ありがとうございました。
0668名無しさん@お腹いっぱい。
2015/03/07(土) 13:57:00.77非プログラマになっちゃったから仕方ない気もするんだけど
非プログラミング用途で Emacs 使ってる人ってここにどんだけいるんだろう?
開発用途には一ミリも使ってないって人は流石にいないんだろうか
0669名無しさん@お腹いっぱい。
2015/03/07(土) 14:14:52.150670名無しさん@お腹いっぱい。
2015/03/07(土) 14:17:27.90必要であればコードも書くだろうし。
0671名無しさん@お腹いっぱい。
2015/03/07(土) 14:17:57.06ノ
w3m-emacs, eshell, multiterm(zsh), remember_org, scrach_buffer
0672名無しさん@お腹いっぱい。
2015/03/07(土) 14:18:05.020673名無しさん@お腹いっぱい。
2015/03/07(土) 14:30:26.73init.el を点検するときだけ Emacs を立ち上げる…?
じゃあ init.el は何のために点検してるの?
0674名無しさん@お腹いっぱい。
2015/03/07(土) 14:40:32.950675名無しさん@お腹いっぱい。
2015/03/07(土) 14:42:41.47Emacsって書き物に便利だから、著述業のユーザもわりといる気がする
ワープロよりもテキストエディタで原稿を書いた方が圧倒的にはやいしね。
0676名無しさん@お腹いっぱい。
2015/03/07(土) 15:00:34.07設定みてホクホクするためですよ
0677名無しさん@お腹いっぱい。
2015/03/07(土) 18:29:41.4422時からやってるんで良かったら見に来てね
http://lingr.com/room/emacs/
0678名無しさん@お腹いっぱい。
2015/03/07(土) 19:59:09.65なかなか良いことをやってるな
0679名無しさん@お腹いっぱい。
2015/03/08(日) 00:05:04.12ワイルドで刺激的なHack! とかの画像がはられてたけど
0680名無しさん@お腹いっぱい。
2015/03/08(日) 12:45:51.130681名無しさん@お腹いっぱい。
2015/03/09(月) 02:35:06.63navi2chで書くのも最後だから盛り上がってんのか
0682名無しさん@お腹いっぱい。
2015/03/09(月) 10:40:51.74eww に被せるガワでもつくるしかないのか
0683名無しさん@お腹いっぱい。
2015/03/09(月) 10:43:41.43二時に何があるの?
0684名無しさん@お腹いっぱい。
2015/03/09(月) 10:54:43.85今日の2時でdat取れなくなるようになるって噂だよ
0685名無しさん@お腹いっぱい。
2015/03/09(月) 10:56:10.59ソースある?
0686名無しさん@お腹いっぱい。
2015/03/09(月) 11:15:37.00競馬板の名無しのソースがある
0687名無しさん@お腹いっぱい。
2015/03/09(月) 11:49:11.72それはソースではなくて、ただの噂。
0688名無しさん@お腹いっぱい。
2015/03/09(月) 11:57:19.89Cygwin の Emacsで find-names-dired でファイルが開けなくなっていた。
ぐぐって directory-listing-before-filename-regexp という変数を知る。
Dired claims that no file is on this line - GNU Emacs FAQ
http://www.gnu.org/software/emacs/manual/html_node/efaq/Dired-claims-that-no-file-is-on-this-line.html
673文字もの長さにビビって放置。そんな長い正規表現、人間に読めるかよ。
今日、re-builderの存在を思い出して、正規表現をあちこち1文字改変したり
して試行錯誤すると30分ぐらいで修正できた。こりゃ便利だな。
0689名無しさん@お腹いっぱい。
2015/03/09(月) 12:39:22.60emacsェ…
0690名無しさん@お腹いっぱい。
2015/03/09(月) 12:53:47.17で解決する話だったりしない?それ。
0691名無しさん@お腹いっぱい。
2015/03/09(月) 14:11:47.540692名無しさん@お腹いっぱい。
2015/03/09(月) 14:59:06.61GNU Emacs 24.2.1 (i386-mingw-nt6.2.9200) of 2012-12-08 on GNUPACK
を使ってるんだけど、helm-swoop を実行しようとすると、
> helm-swoop--keep-nearest-position: Symbol's value as variable is void: --cl---cl-var--51405--
って、エラーがミニバッファに表示されて helm-swoop が使えない。
ただ、カーソルが日本語の部分とかにあると、なぜか helm-swoop が起動する。
なんか情報無いっすか?
0693名無しさん@お腹いっぱい。
2015/03/09(月) 15:02:50.63今後は話の出所をちゃんと確認しろよ
0694名無しさん@お腹いっぱい。
2015/03/09(月) 16:04:05.38競馬板のどのスレ?
0695名無しさん@お腹いっぱい。
2015/03/09(月) 16:13:53.18▼とるに足らないニュースの為のスレッド653▼ [転載禁止]©2ch.net
http://yomogi.2ch.net/test/read.cgi/keiba/1425351674/672
672 名無しさん@実況で競馬板アウト sage 2015/03/08(日) 13:12:38.41 ID:YE6gLG3X0
API非対応の2chブラウザ
明日の14時に使えなくなる模様
0696名無しさん@お腹いっぱい。
2015/03/09(月) 16:17:29.47使えない
あっはい
0697名無しさん@お腹いっぱい。
2015/03/09(月) 16:20:58.44なんでこんなの信じるんだろ・・・
0698名無しさん@お腹いっぱい。
2015/03/09(月) 16:21:27.14> なんか情報無いっすか?
http://rubikitch.com/2014/12/25/helm-swoop/
rubikitch@ruby-lang.org にメールしろってよ
0699名無しさん@お腹いっぱい。
2015/03/09(月) 16:25:59.66俺ソースだと3/13が切り替え日だ
0700名無しさん@お腹いっぱい。
2015/03/09(月) 16:31:13.43どこソースか出さなきゃ信用してもらえないよ
0701名無しさん@お腹いっぱい。
2015/03/09(月) 16:36:08.720702名無しさん@お腹いっぱい。
2015/03/09(月) 16:41:56.590703名無しさん@お腹いっぱい。
2015/03/09(月) 20:44:58.051. EmacsをRuby or mrubyで実装しなおす(Rmax??)
2. rmaxコマンドで~/rmax.d/ 以下のディレクトリ階層と設定ファイルの雛形を自動生成
3. Rubyで設定・拡張できるようにする
4. ビルドツールにはRakeを使う
みたいなことができるとEmacsが一気に今風な感じになって面白いのになぁと思うんですけど… まあ、僕のスキルでは無理なんですけど…
0704名無しさん@お腹いっぱい。
2015/03/09(月) 21:06:57.02何を実装するのか知らんけど
0705名無しさん@お腹いっぱい。
2015/03/09(月) 21:16:07.040706名無しさん@お腹いっぱい。
2015/03/09(月) 21:29:40.65まあCygwin版だから。バグは多いけれどバージョンアップは早い。
GNU Emacs 24.4.1 (x86_64-unknown-cygwin) of 2015-02-13 on desktop-new
>>690
それだと解決しなかった。残念。
こちらの現象は、1-9月だと月名と日の間に半角スペースが3個入ってしまうのが
原因で、正規表現の途中に " ?" を入れたら動くようになった。
しかしNavi2chが使えなくなったら、こんな気軽に書き込みはできなくなるなあ。
0707名無しさん@お腹いっぱい。
2015/03/09(月) 21:38:22.70ああ、ごめん。
標準だと find-ls-option の方見に行っちゃうからそっちの方に --time-sytle=long-iso を入れないとダメだわ。
自分ところはこんなふうにしてた。
find の -ls だと日付のフォーマット違いで開けないことがあったから直接 ls 呼ぶようにしたんだった。
(setq find-ls-option (cons (format "-exec ls %sd --time-style=long-iso {} +"
dired-listing-switches)
(format "%sd" dired-listing-switches)))
0708名無しさん@お腹いっぱい。
2015/03/09(月) 23:20:32.940709名無しさん@お腹いっぱい。
2015/03/10(火) 14:09:42.47普通に make-local-variable とかでバッファローカル変数を作ってもメジャーモード変更とかで
kill-all-local-variables が走ると消えちゃうし、
permanent-local フラグを立てちゃうとこんどは逆にどのバッファでも消えなくなってしまうし。
0710名無しさん@お腹いっぱい。
2015/03/10(火) 16:00:24.68if の使い方を見ると、大抵その人が Lisp に浸っているかどうかが分かる。
手続型言語から見ると if は「制御文」であり、処理の流れを切り替えるために 使う。たとえばこんな風。
(if need-hogehoge
(setq foo "hogehoge")
(setq foo "fugafuga"))
ああ、もったいない。if もやっぱり関数(厳密にはスペシャルフォーム)なのだ。
ifは第一引数の値 に応じて第二引数を返すか、第三引数以後の最後のものを返すかするという関数 である。
(setq foo (if need-hogehog "hogehoge" "fugafuga"))
これで、ifが返してくれる値を捨てることなくsetqに拾わせることができる。
とにかくLispは値が命。無駄に値を捨てない。もったいないお化けを出さない。
0711名無しさん@お腹いっぱい。
2015/03/10(火) 22:19:24.83設定し尽くして飽きてきた
0712名無しさん@お腹いっぱい。
2015/03/10(火) 22:36:26.86cの三項演算子でそれよく使う。
0713名無しさん@お腹いっぱい。
2015/03/10(火) 22:48:49.28人に説明するときは手続き型言語方式の方が分かりやすいし
0714名無しさん@お腹いっぱい。
2015/03/10(火) 23:10:49.730715名無しさん@お腹いっぱい。
2015/03/10(火) 23:12:09.390716名無しさん@お腹いっぱい。
2015/03/10(火) 23:13:24.930717名無しさん@お腹いっぱい。
2015/03/10(火) 23:39:32.46ありがとう。とりあえず今は動いているからいいわ。
また動かなくなったらその時考える。
ただ、LC_TIME=C はちょっと表示が寂しいかも。
0718名無しさん@お腹いっぱい。
2015/03/11(水) 05:08:57.54(column-number-mode t)
で現在位置と最大行数が(100/200)みたいな感じで表示されたよん
0719名無しさん@お腹いっぱい。
2015/03/11(水) 12:38:06.68column-number-mode は桁数の表示
line-number-mode と両方有効な時は (100,0) という風に (行数,桁数) が表示されるけど
総行数の表示機能は無かったはず
0720名無しさん@お腹いっぱい。
2015/03/11(水) 12:38:48.16;; `line-number-mode' と `colmun-number-mode' のモード行書式設定(変数
;; `mode-line-position' の第三要素)を、総行数を共に表示する書式に置き
;; 換える。
(rplaca (cddr mode-line-position)
'(line-number-mode
((column-number-mode
;; `line-number-mode' と `column-number-mode' 両方有効な場合:
;; " (現在行数/総行数,現在桁数)"
(:eval (format " (%%l/%d,%%c)" (1+ (count-lines (point-min) (point-max)))))
;; `line-number-mode' のみ有効な場合: " L現在行数/総行数"
(:eval (format " L%%l/%d" (1+ (count-lines (point-min) (point-max)))))))
;; `column-number-mode' のみ有効な場合: " C現在桁数"
((column-number-mode " C%c "))))
*参考にしたページ
Mode Line Data - GNU Emacs Lisp Reference Manual
https://www.gnu.org/software/emacs/manual/html_node/elisp/Mode-Line-Data.html
"(:eval form)" と "(symbol then else)"
%-Constructs - GNU Emacs Lisp Reference Manual
https://www.gnu.org/software/emacs/manual/html_node/elisp/_0025_002dConstructs.html
"%l" が現在行数、"%c" が現在桁数
上記コードではformat関数に解釈されないようエスケープしているので "%%l" となっている
Emacsのモードラインにページの総行数をきれいに表示する方法 - 三等兵
http://d.hatena.ne.jp/sandai/20120307/p1
`mode-line-position' の中身の解説
0721名無しさん@お腹いっぱい。
2015/03/11(水) 12:55:56.48ありがとうございます!綺麗に表示されるようになりました!
0722名無しさん@お腹いっぱい。
2015/03/11(水) 19:54:59.56微妙に気に入らないフォントでも修正かけられるのはありがたい
;; 0にスラッシュ入ってないフォントで0にスラッシュを入れる
(font-lock-add-keywords nil '(("0" 0
(compose-region
(match-beginning 0) (match-end 0)
(compose-string "0/")
'decompose-region))))
0723名無しさん@お腹いっぱい。
2015/03/11(水) 20:00:09.84他の事例もあればjpg頼む
0724名無しさん@お腹いっぱい。
2015/03/11(水) 20:26:42.29http://i.imgur.com/ia0NtfE.png
こんな感じ
0725名無しさん@お腹いっぱい。
2015/03/11(水) 23:31:25.36どのようにすれば回避できるのでしょうか?
(define-key calculator-mode-map
(kbd "C-c C-c") 'somefunc)
;; => Key sequence C-c C-c starts with non-prefix key C-c
0726名無しさん@お腹いっぱい。
2015/03/12(木) 00:25:06.38(define-key calculator-mode-map (kbd "\C-c\C-c") 'somefunc)
0727名無しさん@お腹いっぱい。
2015/03/12(木) 14:14:35.54うまく出来ました。
予めプリフィクスになるものをnilで初期化?する必要があるんですね。
ありがとうございました!
0728名無しさん@お腹いっぱい。
2015/03/12(木) 14:47:27.850729名無しさん@お腹いっぱい。
2015/03/12(木) 15:16:22.01(load-theme 'solarized-dark t)
ってしてるのに普通の方ででちゃう
0730名無しさん@お腹いっぱい。
2015/03/12(木) 16:04:11.28(setq frame-background-mode 'dark)
(load-theme 'solarized t)
https://github.com/sellout/emacs-color-theme-solarized
> To switch between the light and dark variations of Solarized, set the frame’s
> background-mode. This can be accomplished globally using M-x
> customize-variable frame-background-mode or on a per-frame basis with
> (set-frame-parameter nil 'background-mode 'light) (or 'dark).
0731名無しさん@お腹いっぱい。
2015/03/12(木) 16:36:17.88なにがいいって標準でついてるってのがいい
0732名無しさん@お腹いっぱい。
2015/03/12(木) 19:10:35.78いまいち安定しない
diredで普通の0が表示されたりする
0733名無しさん@お腹いっぱい。
2015/03/12(木) 20:14:59.25ありがとうございます
0734名無しさん@お腹いっぱい。
2015/03/12(木) 21:25:41.01ただでさえ書き込み少なかったここも今度こそ終わるな
0735名無しさん@お腹いっぱい。
2015/03/12(木) 23:24:56.180736名無しさん@お腹いっぱい。
2015/03/12(木) 23:45:38.54ソース
0737名無しさん@お腹いっぱい。
2015/03/12(木) 23:48:32.382ちゃんねる専用ブラウザをご利用の皆さまへ
http://www.2ch.net/browsers.html
> 3月13日からは新仕様に対応した専用ブラウザをご利用ください。
0738名無しさん@お腹いっぱい。
2015/03/13(金) 00:00:32.330739名無しさん@お腹いっぱい。
2015/03/13(金) 02:48:09.650740名無しさん@お腹いっぱい。
2015/03/13(金) 03:01:09.67「本日より2ch.net専用ブラウザに広告が配信されるようになりました。」
とのことだが、これは navi2ch のように text しか対応していない
2ch viewer には関係のないことのように思える。
現に今も俺は navi2ch で書き込みしているわけで。
0741名無しさん@お腹いっぱい。
2015/03/13(金) 05:40:14.28横着せずページの下まで読みましょう
0742名無しさん@お腹いっぱい。
2015/03/13(金) 06:45:09.68navi2ch スレ見てきなさいな。
0743名無しさん@お腹いっぱい。
2015/03/13(金) 06:51:47.94メールはともかく、2ch まで Emacs で読み書きしなくてもいいじゃん
って思ってたけどみんな navi2ch から書いてるの?
0744名無しさん@お腹いっぱい。
2015/03/13(金) 07:34:12.77http://developer.2ch.net/
0745名無しさん@お腹いっぱい。
2015/03/13(金) 08:24:15.18dat読めなくなりますとは言ってないような
0746名無しさん@お腹いっぱい。
2015/03/13(金) 08:27:32.330747名無しさん@お腹いっぱい。
2015/03/13(金) 10:57:30.350748名無しさん@お腹いっぱい。
2015/03/13(金) 11:00:44.990749名無しさん@お腹いっぱい。
2015/03/13(金) 11:14:55.01ブラウザから書き込んでる
0750名無しさん@お腹いっぱい。
2015/03/13(金) 20:58:09.80当日までこんなのんきなこと言ってる奴いたのかここは…
0751名無しさん@お腹いっぱい。
2015/03/14(土) 21:25:55.45読むだけなら何でもいいけど、書くときにemacs上なのが大事なのだ。
From Navi2ch User
0752名無しさん@お腹いっぱい。
2015/03/15(日) 04:40:18.140753名無しさん@お腹いっぱい。
2015/03/15(日) 22:04:36.14Not Emacs is a text editor for programmers that supports many of the
most common emacs keybindings. This app is based on the ymacs editor
and the Gambit Scheme programming system.
Requires iOS 6.1 or later. Compatible with iPhone, iPad, and iPod
touch. This app is optimized for iPhone 5.
https://itunes.apple.com/us/app/not-emacs/id948330589?mt=8
0754名無しさん@お腹いっぱい。
2015/03/16(月) 22:51:25.36いいね
0755名無しさん@お腹いっぱい。
2015/03/17(火) 00:08:01.59Android版はないみたいだ。
まあそれ以前にAndoroid版Emacsを自分は起動できない
ままだけど。
0756名無しさん@お腹いっぱい。
2015/03/17(火) 00:11:00.90一瞬terminal session is runningとだけでて画面すら見せてもらえない
2chMate 0.8.7.7 dev/LGE/Nexus 5/5.0.2/LR
0757名無しさん@お腹いっぱい。
2015/03/17(火) 00:23:48.400758名無しさん@お腹いっぱい。
2015/03/17(火) 00:28:56.12英語だったから読み飛ばしてたわ
0759名無しさん@お腹いっぱい。
2015/03/17(火) 04:39:06.89神!
早速入れてみた。
どこまで出来るんだろう。
ていうか操作性良すぎ
0760名無しさん@お腹いっぱい。
2015/03/17(火) 08:04:22.49泥端末持ちだから試せないんだけどそんなに操作性良いの?
ソフトウェアキーボードでC-nだのC-x C-fだの入力するの大変そうだけど
フリックに特化した仕組みとかはいってるのかしらん
0761名無しさん@お腹いっぱい。
2015/03/17(火) 08:47:55.81すばらしかったなー
0762名無しさん@お腹いっぱい。
2015/03/17(火) 11:14:36.09当たり前だがPCほどではない。
スマホでEmacs動かすようなものたくさん試したけど
その中では抜群の操作性
0763名無しさん@お腹いっぱい。
2015/03/18(水) 00:15:18.23なんか笑ってしまった。
0764名無しさん@お腹いっぱい。
2015/03/18(水) 14:24:34.44http://emacsfodder.github.io/emacs-theme-editor/
こういうの Emacs 内で完結できないもんかしら
カラーピッカー実装するのが大変か
0765名無しさん@お腹いっぱい。
2015/03/18(水) 16:10:18.560766名無しさん@お腹いっぱい。
2015/03/18(水) 16:40:23.61(window-system)の値で分岐
0767名無しさん@お腹いっぱい。
2015/03/18(水) 16:42:11.39マジでお前ら使えないな
結局stackoverflowさんだよ
というか、navi2chのせいか?
いや、おまえら悪くない、JIMが悪い
elispってどうやって覚えんの?
文法はええんやけど、window-systemって変数があるとかリファレンスは?
0768名無しさん@お腹いっぱい。
2015/03/18(水) 17:03:45.060769名無しさん@お腹いっぱい。
2015/03/18(水) 17:08:25.32https://github.com/vim-jp/issues/issues
0770名無しさん@お腹いっぱい。
2015/03/18(水) 19:06:47.050771名無しさん@お腹いっぱい。
2015/03/18(水) 23:03:07.38Info で elisp > Display > Window Systems を参照。
x, w32 とかウィンドウシステムの種別も分かるようだ。
0772名無しさん@お腹いっぱい。
2015/03/19(木) 02:45:17.720773名無しさん@お腹いっぱい。
2015/03/19(木) 03:23:39.66XX を制御する変数は…なんてのは info 検索するよりググったほうがとっかかり見つかる気がするわ。
そっから対象のドキュメントなり info 読むでいい気がする。
0774名無しさん@お腹いっぱい。
2015/03/19(木) 07:24:16.96逆にinfo読み込まんでelispで何書けんのかナゾっていうか
だからいつまでたってもナンモ書けんのだろキミら?(笑
0775名無しさん@お腹いっぱい。
2015/03/19(木) 09:04:30.97>>774 だって煽りたいから言ってるだけで全部読んだことないだろうし。
0776名無しさん@お腹いっぱい。
2015/03/19(木) 12:36:02.890777771
2015/03/19(木) 12:41:17.19(今はcustomizeがあるからなおのこと)
ググって変数・関数名が分かればdescribe-variable, describe-functionで
調べて、それでもわからない場合にようやくinfoに当たる感じ。
elisp言語仕様はinfo見ないとだけど。
0778名無しさん@お腹いっぱい。
2015/03/19(木) 12:47:35.940779名無しさん@お腹いっぱい。
2015/03/19(木) 13:28:16.04Helpを見ながら設定できんだから便利だとは思わんか?
多分お前らはググって日本語の解説見ながらsetqの行をコピってくるだけだろうがな
0780名無しさん@お腹いっぱい。
2015/03/19(木) 13:58:40.730781名無しさん@お腹いっぱい。
2015/03/19(木) 14:27:28.51GUI に慣れてる人とかだと嬉しいのかねぇ
0782名無しさん@お腹いっぱい。
2015/03/19(木) 14:28:31.79setqレベルの話になってて愕然
せいぜい背伸びしてcustomizeとかもう
0783名無しさん@お腹いっぱい。
2015/03/19(木) 14:39:35.300784名無しさん@お腹いっぱい。
2015/03/19(木) 14:43:42.35>>782 さんはどんなコードあるいはパッケージを書かれたんですか?
0785名無しさん@お腹いっぱい。
2015/03/19(木) 14:45:35.98悔しいのはわかったから一生懸命ぐぐってsetqコピペする作業に戻りなよ
0786名無しさん@お腹いっぱい。
2015/03/19(木) 14:54:47.370787名無しさん@お腹いっぱい。
2015/03/19(木) 15:04:04.75全然逆だわ
elispの言語仕様なんてlispなんだから教科書いらない
emacs使ってて「おっ?!」と思う動作などあったらdescribe-とか
ヘルプとかinfoとかソース見れば分かるからググりすらしない
なんでわざわざ曖昧な情報ソースを調べにいくのか
根本的に間違ってる
0788名無しさん@お腹いっぱい。
2015/03/19(木) 15:20:51.860789名無しさん@お腹いっぱい。
2015/03/19(木) 15:56:44.35もう低レベル過ぎてみてらんない
0790名無しさん@お腹いっぱい。
2015/03/19(木) 16:07:22.630791名無しさん@お腹いっぱい。
2015/03/19(木) 16:30:42.53みたいな人多いなここは
0792名無しさん@お腹いっぱい。
2015/03/19(木) 18:26:08.09んじゃボクも便乗して低レベルなsetqを紹介するね
(setq w32-pass-multimedia-buttons-to-system nil)
これを書いとくと、電卓ボタンとか音量ボタンとかを
Emacsが「キー」として認識してくれるようになるから
自作のlisp割り当てて便利に使えるよ
他にも w32fns.c には低レベルな関数や機能がいっぱいあるから一読すると吉
0793名無しさん@お腹いっぱい。
2015/03/19(木) 18:29:23.22NTEmacs でやれよ。
0794名無しさん@お腹いっぱい。
2015/03/19(木) 21:30:08.23- 動的な設定、凄く簡単な例なら (setq hoge (getenv "HOGE")) みたいなことができない。
- 変数 `foomode-bar-setting' が、「Foomode Bar Setting」という見出しで表示される。おせっかい。
- 変なGUI。「初心者目線」ということを何か見誤っていると思う。
そもそも初心者はこれ知らずにinit.elへコピペしていることの方が多い。
- 見通しが悪い。作者の気持ちとしては
「`defvar'よりは、なるべく`defcustom'で変数定義した方がいいよな…」
となるので、滅多にいじらないような変数と、重要な変数が、
ごった混ぜになって表示される。
- 変数のマニュアル文と一緒にデフォルト値を載せるべきだ。
実際にどのような値を挿入する値なのかを知ることで、
カスタマイズ変数一覧の斜め読みがしやすくなるはず。
- 少なくともリスト・フック変数は、これを使って設定するべきではない。
具体的にはinit.el中の add-to-list, add-hook が機能しなくなる、などの問題が生じる。
そもそもあのインターフェースでのリストの削除・挿入は面倒臭すぎる。
0795名無しさん@お腹いっぱい。
2015/03/19(木) 21:33:03.88- 公式ドキュメントの詳細部分をカバーできる。
ドキュメントへは導入部分・基本設定のみを記述して、
「詳細は'M-x customize-group foomode' してみてくれ!」
という開発者は多い。
- :typeキーワードの情報を元に、変数の値が適当な形式かどうかをチェックしてくれる。
まとめるとcustomizeについては、
あの変なGUIはなくなってもいいくらいに思っているけど、
開発者がわざわざ余分な手間かけて作った defcustom の情報は、
もっと活用されるべきだと思うなぁ。
init.el編集を、defcustomの情報を活かして支援してくれるようなアプローチが理想。
そういうパッケージはないのかな?
0796名無しさん@お腹いっぱい。
2015/03/19(木) 23:41:09.56setq の値設定するときに :type で補完補助してくれる、ぐらいしか思いつかないな
0797名無しさん@お腹いっぱい。
2015/03/20(金) 11:50:38.19GUIが糞とか言ってるやつは何事も外見でしか判断できない奴
0798名無しさん@お腹いっぱい。
2015/03/20(金) 12:05:43.57まともな感性持ってる人ならあれはクソだってすぐわかる
0799名無しさん@お腹いっぱい。
2015/03/20(金) 13:06:10.88設定画面の存在がダメなんでなく、customize インターフェースの作りがダメダメなんだよな。
ダメダメっていうか時代遅れってののほうが正しいか。
0800名無しさん@お腹いっぱい。
2015/03/20(金) 13:27:59.44半ば自動生成だからこうなる宿命にある
0801名無しさん@お腹いっぱい。
2015/03/20(金) 20:11:25.42アホか…根本的に大量の項目があるのにどうすんだよ
一応階層構造にもなってるだろ
否定だけしてないで改善案を言ってみろよ
0802名無しさん@お腹いっぱい。
2015/03/20(金) 20:34:20.380803名無しさん@お腹いっぱい。
2015/03/20(金) 21:05:53.850804名無しさん@お腹いっぱい。
2015/03/20(金) 21:20:30.18それなんて M-x customize
つうかあの画面、なんで値隠してるんだろね。
0805名無しさん@お腹いっぱい。
2015/03/20(金) 21:44:58.56そもそもあの画面使わないから必要に迫られず、ずっとあのまま放置なんだろね。
0806名無しさん@お腹いっぱい。
2015/03/20(金) 23:10:57.720807名無しさん@お腹いっぱい。
2015/03/20(金) 23:30:29.20それな
0808名無しさん@お腹いっぱい。
2015/03/20(金) 23:54:17.94欲を言えば :typeキーワードを元にしたeldocなんかも欲しい。
>>801
階層構造になっているけど、でも何か使いづらいってのは、
親も子たちもそれぞれ別々なバッファで構成されているからだと思う。
Emacsユーザは移動にインクリメンタルサーチをよく使うけど、
ぶちぶちに途切れたバッファではそれもできない。それがストレスになる。
となると、read-onlyなorg-modeみたいなインターフェースがしっくり来るんじゃないかな。こんなの↓
* Mew
* Mew Addrbook...
* Mew Basic
* mew-mail-domain...
* mew-name...
* mew-user...
* Mew Cache...
0809名無しさん@お腹いっぱい。
2015/03/21(土) 00:06:02.920810名無しさん@お腹いっぱい。
2015/03/21(土) 00:15:29.00元気?
0811名無しさん@お腹いっぱい。
2015/03/21(土) 00:26:24.64遅い病にかかったおっさんかよ
0812名無しさん@お腹いっぱい。
2015/03/21(土) 00:33:12.29全員ここにいる連中はまともにカスタマイズインターフェース使ったことないとしか思えない。
すげー滑稽なんだけど。
0813名無しさん@お腹いっぱい。
2015/03/21(土) 00:43:47.69なぜ出す必要が?
0814名無しさん@お腹いっぱい。
2015/03/21(土) 00:50:02.15emacsほんとに使ってるのかね?
0815名無しさん@お腹いっぱい。
2015/03/21(土) 00:51:25.280816名無しさん@お腹いっぱい。
2015/03/21(土) 00:52:30.120817名無しさん@お腹いっぱい。
2015/03/21(土) 00:54:12.60お前ら何十年前で時間止まってるんだよ
0818名無しさん@お腹いっぱい。
2015/03/21(土) 00:56:51.23上の方でできないとかほざいてるのがいたから教えてやったまでだが?
感謝しろよ
0819名無しさん@お腹いっぱい。
2015/03/21(土) 01:02:45.00>>808のことか?
全く要件満たしてないぞ
0820808
2015/03/21(土) 01:03:44.84インクリメンタルサーチや絞り込み検索などで木構造全体を縦横できないのが致命的に使いづらいなという点を指摘したかったのです。
0821808
2015/03/21(土) 01:05:00.23わかりづらくて申し訳ありませんでした。
0822名無しさん@お腹いっぱい。
2015/03/21(土) 01:07:36.05せっかくヒントやったのにここまで書かないとわかんないのかー
どうなっちゃってんだ最近のユーザーは
0823名無しさん@お腹いっぱい。
2015/03/21(土) 01:13:44.57いやそこは custom-set-variables 使えよ…
0824名無しさん@お腹いっぱい。
2015/03/21(土) 01:26:06.98customize一番使い込んでるとか
完全に負け組じゃないですか
0825名無しさん@お腹いっぱい。
2015/03/21(土) 01:33:19.78余計使いづらくなっててワロタ
0826名無しさん@お腹いっぱい。
2015/03/21(土) 01:53:24.98手間のわりにはそんなにいいの作れるわけでもないし
キーボード主体でのアクセスだから並べるより helm みたいなので
ばんばん絞り込んだの表示してやるとかのほうがあってる。
0827名無しさん@お腹いっぱい。
2015/03/21(土) 11:26:21.360828名無しさん@お腹いっぱい。
2015/03/21(土) 17:49:03.29の言ってることが全てだ
customizeのインターフェースを糞とか言ってる奴ってマウスで全部出来なきゃ駄目な奴でしょ
0829名無しさん@お腹いっぱい。
2015/03/21(土) 18:11:27.240830名無しさん@お腹いっぱい。
2015/03/21(土) 18:25:07.31ツリー表示でドヤ顔もいいけどもっとびっくりするネタ持ってきなさいね
0831名無しさん@お腹いっぱい。
2015/03/21(土) 18:27:16.110832名無しさん@お腹いっぱい。
2015/03/21(土) 18:32:17.14customize をもっとアピールしていけば vim に負けることなんてなかった。
0833名無しさん@お腹いっぱい。
2015/03/21(土) 18:38:51.73customize は死んでも使わないと思う
で、本当にわかりやすい設定画面求めてる初心者は customize の見通しの悪さに絶望して emacs 自体使わない
つまり vim に負けたのは必然
0834名無しさん@お腹いっぱい。
2015/03/21(土) 18:45:46.89初心者さんは無理に話題に入ってこなくていいのよ
0835名無しさん@お腹いっぱい。
2015/03/21(土) 18:47:17.140836名無しさん@お腹いっぱい。
2015/03/21(土) 18:49:37.42vim-jp と比べると死ぬほど生産性低いな。
0837名無しさん@お腹いっぱい。
2015/03/21(土) 18:50:08.34どこの解説サイト見ても customize 使った解説なんてしてない
中級者くらいになって customize の存在を知るけど、そのレベルなら customize は不要というね
0838名無しさん@お腹いっぱい。
2015/03/21(土) 18:52:27.830839名無しさん@お腹いっぱい。
2015/03/21(土) 19:18:39.12とりあえずvimとemacsネガっておけば知ってる人っぽく見えると思ってるんだろな
0840名無しさん@お腹いっぱい。
2015/03/21(土) 19:32:53.220841名無しさん@お腹いっぱい。
2015/03/21(土) 19:38:19.64ここ数日の流れはあまりにも低レベル過ぎて頭が痛い
0842名無しさん@お腹いっぱい。
2015/03/21(土) 19:59:38.88自慢するなら自作elispやGithubで語れ
0843名無しさん@お腹いっぱい。
2015/03/21(土) 20:20:17.550844名無しさん@お腹いっぱい。
2015/03/21(土) 20:42:38.66>>843
>技術力誇示する趣味もない
↓
>>842
>自分専用のモード作りまくってる俺からすると
0845名無しさん@お腹いっぱい。
2015/03/21(土) 20:48:18.090846名無しさん@お腹いっぱい。
2015/03/21(土) 20:49:06.87嫁に旅行せがまれても「ごめんしばらく忙しい」で逃げまくって
気がついたら1年半経ってたり
Emacs 使ってなければ全く違う健康的な人生を歩んでたと思う
0847名無しさん@お腹いっぱい。
2015/03/21(土) 20:55:49.400848名無しさん@お腹いっぱい。
2015/03/21(土) 21:08:56.73モード書けない人からするとあんなんでも技術力誇示になるんですかね?
0849名無しさん@お腹いっぱい。
2015/03/21(土) 21:13:59.10は?
「俺からすると〜低レベルすぎて頭がいたい」の理由が「自分専用のモードを作りまくってる」なんでしょ?
自分でそういったんじゃない
だから俺はそんなんじゃ技術力誇示にならないから自作elispやGithubで語れと言ってるわけ
日本語おk?
Think different? by 2ch.net/bbspink.com
0850名無しさん@お腹いっぱい。
2015/03/21(土) 21:17:21.06Think different? by 2ch.net/bbspink.com
0851名無しさん@お腹いっぱい。
2015/03/21(土) 21:21:24.85Think different? by 2ch.net/bbspink.com
0852名無しさん@お腹いっぱい。
2015/03/21(土) 21:24:11.51フッター?に何か付いてるけどなに?
Think different? by 2ch.net/bbspink.com
0853名無しさん@お腹いっぱい。
2015/03/21(土) 21:25:07.68お暇なら ROM でもいいので見に来てね!
http://lingr.com/room/emacs/
Think different? by 2ch.net/bbspink.com
0854名無しさん@お腹いっぱい。
2015/03/21(土) 21:25:44.37何か設定変わったみたいね。
なんだかなぁ。
Think different? by 2ch.net/bbspink.com
0855名無しさん@お腹いっぱい。
2015/03/21(土) 21:26:34.81こういうのって本当にROMでもいいの?
ROMうぜーとか思われない?
Think different? by 2ch.net/bbspink.com
0856名無しさん@お腹いっぱい。
2015/03/21(土) 21:27:42.07俺のレスにもついてた
全レスに付くのね
ひどいなぁ
Think different? by 2ch.net/bbspink.com
0857名無しさん@お腹いっぱい。
2015/03/21(土) 21:29:06.65全然問題ないです!
普段から見てるだけの人も沢山いるし。
Think different? by 2ch.net/bbspink.com
0858名無しさん@お腹いっぱい。
2015/03/21(土) 21:56:19.55ありがとうございます
ではお邪魔させてもらいます
Think different? by 2ch.net/bbspink.com
0859名無しさん@お腹いっぱい。
2015/03/21(土) 22:34:08.560860名無しさん@お腹いっぱい。
2015/03/21(土) 23:05:13.38あと通常のdiredより空白が多いけど、フォーマット弄れますか?
0861名無しさん@お腹いっぱい。
2015/03/21(土) 23:41:14.96find-ls-option で ls の出力を弄るようにすれば一応ある程度のフォーマットをいじれるだろうけど根本的には難しそう。
ソートは find の出力全部出てから表示でいいなら find-ls-option の最後で "| sort -k 8" とかパイプかましてやればいい。
(setq find-ls-option '("-exec ls -lAFd --time-style=long-iso {} + | sort -k 8" . "-lAFd"))
とかすれば、ファイル名順になると思う。sort のオプションで並べ替えしたいフィールドを指定だね。
0862名無しさん@お腹いっぱい。
2015/03/22(日) 00:30:56.38おお、ありがとうございます。ちゃんと変数あるんですね
ちょろっと弄ってかなり便利に使えそうです
すごく助かりました!
0863名無しさん@お腹いっぱい。
2015/03/24(火) 16:15:18.16なにか良い方法はないでしょうか。
0864名無しさん@お腹いっぱい。
2015/03/24(火) 16:43:26.95C-x n n で narrowing してから replace しまくるとか。
C-x n w で解除ね。
0865名無しさん@お腹いっぱい。
2015/03/24(火) 16:48:13.55おおお
ありがとうございます。
0866名無しさん@お腹いっぱい。
2015/03/24(火) 17:07:13.58C-x C-x (exchange-point-and-mark) で戻ってまた M-%
って方法も
0867名無しさん@お腹いっぱい。
2015/03/24(火) 17:08:18.960868名無しさん@お腹いっぱい。
2015/03/24(火) 17:16:10.14>>866じゃ駄目だ
リージョンの終了位置が変化しちゃう
0869名無しさん@お腹いっぱい。
2015/03/24(火) 20:30:52.04唇の「れぐれっぷー」とかの動きで痴漢したい
0870名無しさん@お腹いっぱい。
2015/03/24(火) 20:55:16.57確かに電車の中でそんなつぶやきしてたら痴漢扱いされるかな?
0871名無しさん@お腹いっぱい。
2015/03/24(火) 23:06:07.79なぜ押しやすいキーに割り当てないのか…
0872名無しさん@お腹いっぱい。
2015/03/24(火) 23:37:32.62勃起したチンポ使おう
0873名無しさん@お腹いっぱい。
2015/03/24(火) 23:48:13.85Vimスレに帰れ
0874名無しさん@お腹いっぱい。
2015/03/24(火) 23:52:37.840875名無しさん@お腹いっぱい。
2015/03/24(火) 23:54:24.690876名無しさん@お腹いっぱい。
2015/03/27(金) 14:31:30.040877名無しさん@お腹いっぱい。
2015/03/27(金) 14:32:50.43にしてもその話題ちょくちょくでるね
0878名無しさん@お腹いっぱい。
2015/03/27(金) 16:06:01.89じゃあやめておこう
0879名無しさん@お腹いっぱい。
2015/03/28(土) 02:33:20.460880名無しさん@お腹いっぱい。
2015/03/29(日) 00:52:46.00簡単に実装出来るならコードを教えてもらえるとありがたいが
0881名無しさん@お腹いっぱい。
2015/03/29(日) 01:20:56.87インデント済みのときは別の機能呼び出すようなのは随分昔に見た記憶ある
0882名無しさん@お腹いっぱい。
2015/03/29(日) 01:27:38.81しかしたったそれだけの事なのにやたらソースが長い…
10行程度で出来そうな気もするけど、少し解析してみるかな
0883名無しさん@お腹いっぱい。
2015/03/29(日) 01:37:05.78インデントする関数呼び出したあとに変化があったかどうかを検知できればいいんだよね?
buffer-chars-modified-tick って変数があるからインデントする関数の前後で比較して増えてなかったらすでにインデント済みって判断はどうだろ?
出来るかどうか調べずにとりあえずインデントした形に書き換える、って動作されてたらだめだけど。
0884名無しさん@お腹いっぱい。
2015/03/29(日) 01:46:29.06おお!TAB(indent-for-tab-command)内部でもそんな判定の仕方してるから
それで良さそうだ
ありがとう、それで試してみる
0885名無しさん@お腹いっぱい。
2015/03/29(日) 01:59:09.180886名無しさん@お腹いっぱい。
2015/03/29(日) 02:52:26.04(defadvice indent-for-tab-command (around indent-or-expand activate)
(let ((old-tick (buffer-chars-modified-tick))
(old-point (point)))
ad-do-it
(when (and (eq old-point (point))
(eq old-tick (buffer-chars-modified-tick)))
(hippie-expand nil))))
ようするにhippie-expandをさくっと実行したかったんだ
0887名無しさん@お腹いっぱい。
2015/03/29(日) 03:01:33.07特にパスの補完が出来るのがいい
/home/hogTAB → /homg/hoge
って出来るようになった (vimには標準である機能だからね)
0888名無しさん@お腹いっぱい。
2015/03/29(日) 06:03:46.36ごちになりやす!
0889名無しさん@お腹いっぱい。
2015/03/29(日) 08:28:34.85正攻法でいくならこっちのほうがいいと思う。
ただ completion-at-point-functions はバッファローカルに設定上書きされるから
いちいちモード毎の hook で有効にしてやらなきゃいけないのが面倒かもね。
;; インデント済みなら completion-at-point を呼ぶ
(setq tab-always-indent 'complete)
;; 非 interactive で引数なしでもエラーにならない hippie-expand
(defun hippie-expand-at-point ()
(hippie-expand 1))
;; completion-at-point で呼び出される関数群に hippie-expand 追加
;; バッファローカルに設定されることが多いので使いたいモードのフックに入れる
(add-hook 'completion-at-point-functions 'hippie-expand-at-point nil t)
0890名無しさん@お腹いっぱい。
2015/03/29(日) 16:47:20.24ずっと C-M-i してたよ
0891名無しさん@お腹いっぱい。
2015/03/29(日) 17:34:51.07> (add-hook 'completion-at-point-functions 'hippie-expand-at-point nil t)
じゃなくて
(add-to-list 'completion-at-point-functions 'hippie-expand-at-point t)
だな
基本init.elに書いといていいと思う
ただ、cc-modeとかだと完全に自前のインデントファンクションを呼んでるから効かないね
>>886の方が汎用性は高いかな
0892名無しさん@お腹いっぱい。
2015/03/29(日) 23:58:00.39標準でも色々抜け道用意されてるんだな。
0893名無しさん@お腹いっぱい。
2015/03/30(月) 20:15:41.44ダメな例
$\frac{1}{3}$の純情な感情
いい例
$\frac{1}{3}$ の純情な感情
解決策は?
0894名無しさん@お腹いっぱい。
2015/03/31(火) 14:59:44.66環境毎に異なるイベント名をオリジナルUnix版のに置き換えて設定をシンプルにしたいのです。
0895名無しさん@お腹いっぱい。
2015/03/31(火) 16:14:37.98key-translation-map かな
(define-key key-translation-map (kbd "<wheel-up>") (kbd "<mouse-4>"))
0896名無しさん@お腹いっぱい。
2015/03/31(火) 17:18:16.44ありがとうございます。うまくいきました!
ただ <S-wheel-up> みたいなモディファイヤ付きのもよろしくやってくれるかと思ったらそうではないんですね。
そこら辺は機械的にやるしかないかー。
0897名無しさん@お腹いっぱい。
2015/04/01(水) 10:25:45.320898名無しさん@お腹いっぱい。
2015/04/01(水) 10:32:02.620899名無しさん@お腹いっぱい。
2015/04/01(水) 11:59:36.930900名無しさん@お腹いっぱい。
2015/04/01(水) 21:09:42.63デフォルトだと白黒でしか印刷されない
検索するとpdfに変換してから印刷する方法は出てくるのだけど
一発でカラー印刷する方法はないの?
0901名無しさん@お腹いっぱい。
2015/04/01(水) 21:48:14.290902名無しさん@お腹いっぱい。
2015/04/01(水) 22:09:59.93これで chrome 上で native っぽい emacs が動いた
最初に about:flags で NaCL 有効にして再起動かけないとだめ
キーバインド干渉しまくりだったりホームが開けなかったりどうしょもないかんじだけど
0903名無しさん@お腹いっぱい。
2015/04/01(水) 22:34:30.49もしかして:chrome://flags
0904名無しさん@お腹いっぱい。
2015/04/01(水) 23:15:19.02どっちも同じ画面が出たけど違いがあるの?
0905名無しさん@お腹いっぱい。
2015/04/01(水) 23:24:20.490906名無しさん@お腹いっぱい。
2015/04/02(木) 00:16:43.85> TABをインデントされてる時は別の機能を割り当てるpackageかやり方を教えてくれ
sequential-commandはどうなんだろ?
0907名無しさん@お腹いっぱい。
2015/04/02(木) 00:31:01.01連続で動かした時に発動するのが sequential-command だから
ちょっと違うんでないかね
0908名無しさん@お腹いっぱい。
2015/04/02(木) 13:40:36.82(add-to-list 'completion-at-point-functions '(lambda () (hippie-expand nil)) t)
をinit.elに書いて、hippie-expandする時はC-M-iをするで落ち着いた
0909名無しさん@お腹いっぱい。
2015/04/02(木) 15:57:38.24こんなん複合的に使うの気持ち悪いしどれが公式なのか分からないし自分でインストールするに限るな
0910名無しさん@お腹いっぱい。
2015/04/02(木) 16:40:55.16せいぜいリポジトリに melpa を足すぐらい
cask とかは設定弄るのが好きな人が使えばいいと思う
0911名無しさん@お腹いっぱい。
2015/04/02(木) 22:15:57.060912名無しさん@お腹いっぱい。
2015/04/03(金) 17:50:01.46- 巨大なelpaリポジトリも当然全てのパッケージを網羅しているわけではない。
どうせ、package.el+手動インストールという形態になるのなら、
el-get(cask)のような高機能マネージャ一本で運用した方がスマートだと思う。
- package.elはコードのみを引っ張ってくるので、開発ログ・ニュース・ドキュメントの閲覧ができない。
- mewのように、付属の外部プログラム(mewl,mewestなど)を使って動くパッケージは
package.elで管理されていない(ちゃんと動作しない)。これには柔軟性のあるレシピのような機構が必要。
- org、helmのように、開発が活発過ぎてアップデートの度に挙動を平気で変えてくれるような
パッケージには、バージョン固定機能が欲しい。
- 最近はポータビリティの高いinit.el記述、例えば git clone するだけで
ほとんどその環境を再現できるというような記述方法が流行っているらしい。
それの実現のためには、el-getやcaskのような高機能マネージャが必要。
- 開発・デバッグ作業のために、特定のパッケージがインストールされた状況での動作を確認したい。
ここらへんcaskが強いらしいけど、el-getでもできる。
0913名無しさん@お腹いっぱい。
2015/04/03(金) 18:58:58.48環境もそんなに頻繁に作りなおしたり移動したりしてるわけじゃないから
再現の手間も package-install 列挙して eval + 多少の手動で構わない感じ。
Windows 環境で cask 動くように整えたりしてるのは正直本末転倒だろうし。
あと package.el は別にドキュメントひっぱってこないわけじゃないよ。
info はちゃんと更新するし、レシピにいれれば一応どんなファイルも引っ張ってこれる。
まあみんな自分のやり方が気に入ってるから色んなパッケージ管理ツールが氾濫してるんだろなとは思う。
0914名無しさん@お腹いっぱい。
2015/04/03(金) 19:33:23.03el-get も出来るんだっけ?
0915名無しさん@お腹いっぱい。
2015/04/04(土) 00:42:14.78ノートブック買ったからemacs環境すぐ構築できるようにするために
el-get でinit.el 書いたらエラーが解決できない
Debugger enterd--Lisp error: (wrong-number-of-arguments <= 3)
<= (200 200 299)
これ何?
0916名無しさん@お腹いっぱい。
2015/04/04(土) 00:58:51.91どっかで関数の引数の数が間違ってる。
--debug-init をつけて起動すればどこで止まってるのかわかるよ。
0917915
2015/04/04(土) 01:37:09.12手に余るエラーだった
dired-subtreeはel-get のrecipiにないやつで
ちょっと前に
(setq my:el-get-packages
'(
subtree
helm
...
))
(el-get 'sync my:el-get-packages)
としたのがemacs終了させても変数かどこかに残って副作用起こしたのだろうか?
0918912
2015/04/04(土) 01:55:44.48> あと package.el は別にドキュメントひっぱってこないわけじゃないよ。
> info はちゃんと更新するし、レシピにいれれば一応どんなファイルも引っ張ってこれる。
これってそうなんですか?勉強不足で申し訳ありません。 package.elでも、レシピを自分で書き換えて、
READMEだとかドキュメントを引っ張ってこれるようにする手段があるのでしょうか?
けど少なくとも標準レシピの話でなら、ほとんどはelファイルとinfoファイルしかダウンロード
してくれないのは確かですよね。infoなんかはありますが私はHTML形式で読むのが
好きですから(HTMLだとhyperestraierと併用しやすい)texiファイルは欲しいですし、
比較的小規模なパッケージはinfoファイルでなくREADMEに情報が集約されているのにそれが見れない。
>>914
el-getでも出来ますよ。mewなんかもインストールしてそのまま使える。
パッケージマネージャはroot(sudo)権限で動作するわけではないから、
勿論 /usr/bin へのバイナリコピーまではするわけでないけど、
例えばmewの場合は、レシピに
(setq mew-prog-mewl (concat default-directory "bin/mewl"))
などという記述があるおかげで、特にユーザが新しくPATHを通す必要もなく動作する。
0919912
2015/04/04(土) 02:10:48.79私もつい最近el-get導入したのですが、
(el-get 'sync) が意味のわかりにくいエラーメッセージ吐きますよね。
結局意味がわからなかったので
https://github.com/dimitri/el-get#advanced-usage-with-local-recipes
の通り、 (el-get 'sync) は使わずに el-get-bundle を使って設定しています。
根本的解決になる解答でなくてすいません。
0920名無しさん@お腹いっぱい。
2015/04/04(土) 07:20:53.38.emacs.d 以下のファイルに対して全検索してみたら?
変なキャッシュとか作ってそう
0921名無しさん@お腹いっぱい。
2015/04/04(土) 07:33:20.720922名無しさん@お腹いっぱい。
2015/04/04(土) 09:07:42.780923名無しさん@お腹いっぱい。
2015/04/04(土) 15:35:51.320924名無しさん@お腹いっぱい。
2015/04/04(土) 15:38:40.96http://s1.gazo.cc/up/127130.png
0925名無しさん@お腹いっぱい。
2015/04/04(土) 16:58:36.45--debug-init の時の出力は?
あと M-x version
0926名無しさん@お腹いっぱい。
2015/04/04(土) 17:27:12.68http://s1.gazo.cc/up/127146.png
version 24.3
--debug-init は (argument <= 3)
<= (200 200 299)
最後の<= (200 200 299) は何を言っているのだろう
el-getで最もよく出るエラー内容だった
0927名無しさん@お腹いっぱい。
2015/04/04(土) 17:52:42.76あーこれ 24.3 非対応だわ。
<= ってのは記号っぽいけど比較関数で、24.3 までは2つの値比較までだったんだけど、24.4 からは複数の値比較できるようになったのよ。
で、24.3 で3つ引数つけて <= 関数呼び出してるから
引数の数が3こあっておかしいよってエラーが出る。
0928名無しさん@お腹いっぱい。
2015/04/04(土) 18:19:18.21なるほど
では今回は無難に手動でelisp入れていって
el-getはしばらくしたあとにする
ありがとう
0929名無しさん@お腹いっぱい。
2015/04/04(土) 19:07:57.150930名無しさん@お腹いっぱい。
2015/04/04(土) 20:11:54.396日前に混入したコードだったわ。
README.md には 23.4 以上対応って書いてあるからバグ扱いにしてもいいんじゃないかなこれは。
issue 書いたら対応してくれるんじゃない?
0931名無しさん@お腹いっぱい。
2015/04/04(土) 22:39:39.51純粋にレシピ半自動生成のための構文 (el-get-bundle nantoka :key1 param1 :key2 param2)
これは上手く動作してくれてかなり気に入っているのですが。
(el-get-bundle nantoka
:key1 param1 :key2 param2
(settings...))
という設定構文、これは何故か(setting...)をロードしなくなる問題に引っかかりません?
設定ガイドの方にサンプルとして書かれている構文ということで導入時の設定で何となく真似して記述してみたのですが、出鼻をくじかれました。
もっともこの構文の仕様動作の方、パッケージ別にバイトコンパイルファイルを出力というもの
らしいのですが、ロード時間が長くなりそうだしメリットを見出せずに今は使っていないのですが。
(el-get-bundle nantoka :key1 param1 :key2 param2)
(settings...)
で十分だと思う。
0932名無しさん@お腹いっぱい。
2015/04/05(日) 00:40:35.890933名無しさん@お腹いっぱい。
2015/04/05(日) 14:05:51.23まだelisp全然読めないから又の機会にします
---
古いノートブックから新しいノートブックに
両方共にversion 24.3 で大体移植できましたが
なぜかuim-mozcがemacsで動きません
変換テーブルをdvorak-JP仕様にしているのでuim-mozcで
日本語入力をしたいのですがどうすればよいでしょう?
0934名無しさん@お腹いっぱい。
2015/04/05(日) 14:15:13.53sudo aptitude install uim-el
でパッケージシステムが面倒見てくれました
0935名無しさん@お腹いっぱい。
2015/04/05(日) 15:29:04.85なかなか 24.4 にあがらないね
0936名無しさん@お腹いっぱい。
2015/04/05(日) 19:42:45.75複数のリストの全組み合わせを1つのループマクロで得ることは可能でしょうか?
それとも単純に二重ループとかにするしかないんでしょうか?
;; a と b の全組み合わせ取得
;; 二重ループ版
(setq a '(1 2 3 4 5))
(setq b '(a b c d e))
(cl-loop for x in a
append (cl-loop for y in b
collect (cons x y)))
0937名無しさん@お腹いっぱい。
2015/04/07(火) 11:20:48.26「メルマガ」とかの日本語ラベルをつけていると購読対象にならない上
^ を押して browse server 画面に入った時に U を押して購読/購読解除をしようとしても
以下のエラーがでてしまう
Debugger entered--Lisp error: (wrong-type-argument consp nil)
gnus-group-change-level("\343\203\241\343\203\253\343\203\236\343\202\254" 7 3)
gnus-browse-unsubscribe-group()
gnus-browse-unsubscribe-current-group(1)
call-interactively(gnus-browse-unsubscribe-current-group nil nil)
command-execute(gnus-browse-unsubscribe-current-group)
文字コード絡みなんだろうけどどうしたらいいんだろう
0938名無しさん@お腹いっぱい。
2015/04/07(火) 12:46:46.97http://homepage1.nifty.com/blankspace/emacs/tips.html
ここに複数のリストに対応してる直積のコードがあるよ
0939名無しさん@お腹いっぱい。
2015/04/08(水) 08:15:23.77単純にfor節増得る。
(cl-loop
for x in '(1 2 3 4 5)
for y in '(a b c)
collect (cons x y))
;;=> ((1 . a) (2 . b) (3 . c))
>>773
`info-lookup-symbol'がある。
0940名無しさん@お腹いっぱい。
2015/04/08(水) 09:43:04.07それ全組み合わせじゃなくね?
loop は並走しか出来ないんだよね
0941名無しさん@お腹いっぱい。
2015/04/08(水) 12:25:32.01の0,1の組み合わせって普通に0から1ずつ増やした数を2進数に変換すればいいだけなのを
わざわざ直積のコードを使って作成するのは良い意味でLisp脳だなw
コードはスゲー参考になった
0942939
2015/04/08(水) 12:50:36.060943名無しさん@お腹いっぱい。
2015/04/08(水) 13:22:07.27summary バッファだけの状態に戻すコマンドってあるんでしょうか?
info 読んでもそれっぽいのが見つからない
0944名無しさん@お腹いっぱい。
2015/04/08(水) 13:58:47.94手元にgnusの環境が無いから記憶で書いてるけど=(イコール)の事か?
0945名無しさん@お腹いっぱい。
2015/04/08(水) 14:19:32.85article バッファを消すんでなく summary バッファを広げる発想だったんですね。
これで快適に使えそうです。ありがとうございます!
wl のときも思ったけど mua 関係は設定することや操作内容が多くてどつぼにはまりそう
0946名無しさん@お腹いっぱい。
2015/04/09(木) 20:26:29.41cl-letf だとバイトコンパイル済みの関数に対して置き換えがされません。
何か他に良い方法はないでしょうか?
ちなみに message とかは同じ組み込み関数でもバイトコンパイル後もシンボル名が残ってるせいか置き換えがうまくいくようです。
;; 未コンパイル関数
(defun target1 ()
(insert "target1\n"))
;; コンパイル済み関数
(fset 'target2
(byte-compile (lambda ()
(insert "target2\n"))))
(defun test ()
(let ((insert-base (symbol-function 'insert)))
(cl-letf (((symbol-function 'insert)
(lambda (&rest args)
(apply insert-base "overwritten - " args))))
(target1)
(target2))))
;; target1 だけ書き換わる
(test)
;; overwritten - target1
;; target 2
0947名無しさん@お腹いっぱい。
2015/04/11(土) 12:29:19.750948名無しさん@お腹いっぱい。
2015/04/11(土) 16:09:50.03http://www.rupan.net/uploader/download/1428736124.PNG
0949名無しさん@お腹いっぱい。
2015/04/11(土) 18:47:20.48キーボードないとやる気がしない
0950名無しさん@お腹いっぱい。
2015/04/11(土) 20:01:09.430951名無しさん@お腹いっぱい。
2015/04/12(日) 14:28:50.610952名無しさん@お腹いっぱい。
2015/04/12(日) 14:47:54.78その方が長押しより軽快に入力出来そう
長押しだと待たないといけないもんなあ
解除はどうするんだろ
でもキーボードから入力するときも C-x C-f の方が C-x f より入力しやすいよね。
0953名無しさん@お腹いっぱい。
2015/04/12(日) 14:57:24.33スクリーンキーボードならそれに特化したエディタを使うのがいいと思うんだが
0954名無しさん@お腹いっぱい。
2015/04/12(日) 15:11:32.78端末上で動く lisp インタプリタが欲しいだけならストアに結構転がってるんだな。
0955名無しさん@お腹いっぱい。
2015/04/12(日) 18:53:20.13変なウィンドウが残ってると C-g で即閉じする癖がついちゃったから閉じるんだけど
閉じちゃうと変な状態になったミニバッファにカーソルが取り残される
issue 出てるけど解決してないし回避方法は completion-list-mode を popwin から外せだし辛い
shakle も良さそうなんだけどあれってバッファ閉じる部分は面倒みてくれないよねたしか・・・
0956名無しさん@お腹いっぱい。
2015/04/13(月) 21:15:12.050957名無しさん@お腹いっぱい。
2015/04/13(月) 23:05:34.530958名無しさん@お腹いっぱい。
2015/04/13(月) 23:40:53.380959名無しさん@お腹いっぱい。
2015/04/14(火) 00:36:58.87http://www.reddit.com/r/emacs/comments/32ekmg/dear_emacs_users_of_reddit_how_do_you_use_emacs/
0960名無しさん@お腹いっぱい。
2015/04/14(火) 03:59:00.460961名無しさん@お腹いっぱい。
2015/04/14(火) 15:07:05.47ここらへんやっぱりプログラマ向けだからなのかなぁ。
0962名無しさん@お腹いっぱい。
2015/04/14(火) 15:32:05.62やってるところが多いんじゃないかな
個人的には、リソースを費やす価値がある作業とは思えない
0963名無しさん@お腹いっぱい。
2015/04/14(火) 15:45:52.59elisp.info の日本語版すら更新が途絶えて久しい状況考えると
そこまで切望されてはいないんだなあとは思う
0964名無しさん@お腹いっぱい。
2015/04/14(火) 19:06:40.08今って google-translate 使えなくなってるみたいだけど何か似たようなよさ気な翻訳パッケージないかしら?
0965名無しさん@お腹いっぱい。
2015/04/14(火) 19:14:32.27結構細かく進化してるんだねぇ
0966名無しさん@お腹いっぱい。
2015/04/15(水) 10:14:43.30でもね、
Translated documents with low quality are less helpful than
English documents as it is, and are rather evils.
Only a high-quality translation with revising over again and again
is help for us; but it needs huge compensation.
0967名無しさん@お腹いっぱい。
2015/04/15(水) 12:33:39.67いや、emacs-devel とかのメールで何言ってるのか読み取るのに苦労するから
翻訳の助けになるのが欲しいって話じゃよ。
そのまま機械翻訳通りに解釈するつもりは流石にないです。
0968名無しさん@お腹いっぱい。
2015/04/15(水) 13:16:41.240969名無しさん@お腹いっぱい。
2015/04/15(水) 13:32:33.88それとも emacs lisp 自体で数値解析をしたいってこと?
0970968
2015/04/15(水) 16:24:59.28プログラミング言語はまだ不慣れなので、勉強も兼ねてemacs自体のプログラミングを考えています
Rというアプリも使えること初めて知りました。ありがとうございます
0971名無しさん@お腹いっぱい。
2015/04/15(水) 16:48:13.25Emacs自体のプログラミングで数値解析というのは、
不可能ではないけどありえないのでは?
普通は、CとかFORTRANで書くと思うんだけど。
もちろん、CやFORTRANのコーディングには是非Emacsを使おう。
Rはデータプログラミングのための言語なので、
数値解析には向いていないと思うぞ。
Cに比べてめちゃくちゃ遅いよ。
0972名無しさん@お腹いっぱい。
2015/04/15(水) 16:50:11.920973名無しさん@お腹いっぱい。
2015/04/15(水) 17:07:23.08プログラム側から使おうとすると結構癖があってなれるまで面倒だった記憶がある
R 使うんだとすると ESS ってパッケージ経由で使うのがいいのかな
よく R 使ってる!って人ブログとかで見かけるんだけどこれどういう職種の人が使う言語なんだろう?
0974名無しさん@お腹いっぱい。
2015/04/15(水) 17:13:46.13ESSとYaTeXを使いたいためにEmacsを使っている口だけど、大学教員です。
Emacs+ESS+Rを使っている人は、
データプログラミングをする必要のある企業(研究開発)系の人や大学人。
また、Rの開発チームの連中は、ほとんどはEmacs+ESSユーザだと思う。
0975968
2015/04/15(水) 18:04:26.03すみません、ご指摘の通りです。C言語を書いてEmacsで実行するつもりでした。
そして指摘されて気付きましたが、この質問はスレ違いで本来ならC言語のスレで聞くべき内容だったでしょうか?
0976名無しさん@お腹いっぱい。
2015/04/15(水) 19:42:06.21スレ違いですね
C言語スレでも、一般的な入門向けのアドバイスはできるだろうけど、数値計算となると
分野により癖があるから、もう少し情報出したほうがいいと思います
まあ、その分野の人に直接聞いたほうがいいと思いますよ
速度面でシビアなことやってる人はC++, Fortran,あたりが多いけど、分野とか派閥で
使ってるものが変わってくるので
CでもC++でもEmacsを使って書く場合に、Emacsの使い方とか、もうちょっと手抜きできないか
とか思ったらこのスレで質問してください
いろんな便利機能がありますので
0977名無しさん@お腹いっぱい。
2015/04/15(水) 19:47:14.0515.09 はどうなんだろう・・・。
0979名無しさん@お腹いっぱい。
2015/04/15(水) 21:37:50.28Emacs自体がクラッシュしたものだったけど、最近はそう
ならないみたい。
いつ直ったんだろう?Emacs24から?
0980名無しさん@お腹いっぱい。
2015/04/15(水) 21:57:04.70行の長さはどれぐらいだったの?
0981名無しさん@お腹いっぱい。
2015/04/15(水) 21:58:14.300982名無しさん@お腹いっぱい。
2015/04/15(水) 22:07:54.19ファイル名求められてカレントディレクトリにpsファイルが置かれることを望んでたんだが……
0983名無しさん@お腹いっぱい。
2015/04/15(水) 22:18:15.461000ぐらいかな。
ちなみにいつも -nw でしか使ってない。
>>981
新しい環境でも同じだった。CentOS5に入ってたEmacs21とか。
0984名無しさん@お腹いっぱい。
2015/04/15(水) 22:21:45.210985名無しさん@お腹いっぱい。
2015/04/15(水) 22:27:04.16プリンタでしょ
C-u M-x ps-print-buffer
とすればファイル名を求められてpsファイルに出力できる模様
M-x describe-function <RET> ps-print-buffer <RET>:
> Interactively, when you use a prefix argument (C-u), the command prompts the
> user for a file name, and saves the PostScript image in that file instead of
> sending it to the printer.
0986名無しさん@お腹いっぱい。
2015/04/15(水) 22:49:58.94あぁ、ごめん
C-u M-x ps-print-buffer
をやった
一応確認したけどそのシステムで使ったことあるプリンタはどれも反応しなかった
0987名無しさん@お腹いっぱい。
2015/04/15(水) 23:04:57.71lpr で印刷出来るかどうかだよね
0988名無しさん@お腹いっぱい。
2015/04/15(水) 23:11:13.99PDFの中身も構造化されたテキストファイルだから ps-print 並に頑張れば吐けないこともないんだろうなとは思う
実装の手間考えると ps2pdf とかの他のツール使えば済む話ではあるけどさ
0989名無しさん@お腹いっぱい。
2015/04/16(木) 00:38:24.57cairo使えばPDFとかPNGに出力出来るようになるはず
0990名無しさん@お腹いっぱい。
2015/04/16(木) 05:47:00.66PostScriptには対応してる機種でそれ用のドライバもインストールしてる
lprでの印刷ももちろんできる
0991名無しさん@お腹いっぱい。
2015/04/16(木) 15:05:05.51http://www.emacswiki.org/emacs/PsPrintPackage-23#toc4
> C-u M-x ps-print-buffer RET
>
> it will save the PostScript image to a file instead of sending it to the printer; you
> will be prompted for the name of the file to save the image to. The prefix argument is
> ignored by the commands that spool their images, but you may save the spooled images to
> a file by giving a prefix argument to ‘ps-despool’:
>
> C-u M-x ps-despool RET
0992名無しさん@お腹いっぱい。
2015/04/16(木) 17:23:26.62http://peace.2ch.net/test/read.cgi/unix/1429172451/
0993名無しさん@お腹いっぱい。
2015/04/16(木) 22:34:27.020994名無しさん@お腹いっぱい。
2015/04/16(木) 23:58:38.04関数の仮引数まで補完されるのをどうにかしたい
レス数が950を超えています。1000を超えると書き込みができなくなります。