Emacs part 27
レス数が1000を超えています。これ以上書き込みはできません。
0001Zeno
2008/11/09(日) 08:48:02スレッドルールは以下の通り:
* 初心者にやさしく接すること
* Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
* 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
* 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること
_/l__
/ く
| ´ω` | ぐにゅう emacs
| C='|
* Emacs スレッドのマスコットキャラである「ぐにゅう君」 (↑のAA) と
吾 (Zeno ◆5nZQbNmQPs) への挨拶も忘れないように!
GNU Emacs - Free Software Foundation (FSF) http://www.gnu.org/software/emacs/
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
最新の stable リリース (22.2) のダウンロード http://ftp.gnu.org/pub/gnu/emacs/emacs-22.2.tar.gz
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/
前スレ http://pc11.2ch.net/test/read.cgi/unix/1218093847/
CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
Emacs は世界を救う!
0002名無しさん@お腹いっぱい。
2008/11/09(日) 11:24:41最新の stable リリースは 22.3 (ftp://ftp.gnu.org/pub/gnu/emacs/emacs-22.3.tar.gz)
0003名無しさん@お腹いっぱい。
2008/11/09(日) 12:45:39Emacs21.4.1で、ja_JP.UTF-8の記号文字の幅を解決する方法があったらお教え
いただけないでしょうか?
Fedora や CentOSはlocaleがja_JP.UTF-8ですが、記号やギリシャ文字などの幅
が半角だと扱われてしまいます(…■○△αβд)。
Emacs上だけでもそれを解決したいと思い、↓のページの内容を適用したところ、
・Emacs22 + UTF-8 における文脈依存な文字幅の問題について
http://www.pqrs.org/tekezo/emacs/doc/wide-character/index.html
いちおう動くようになりました。
しかし、他にEmacs21(on CentOS 5.2)が使われているマシンがあって、こちら
には前述の方法が適用できません。これを解決する方法があったら、お教えい
ただきたいのです。
よろしくお願いいたします。
0004名無しさん@お腹いっぱい。
2008/11/09(日) 16:30:40こんなこと言うやつがEmacs使ってるのか
0005名無しさん@お腹いっぱい。
2008/11/09(日) 16:50:260006名無しさん@お腹いっぱい。
2008/11/09(日) 17:17:59Emacsのシンボルが雄牛で男性を象徴してたり
アラビア・ヘブライ文字を排斥してたり
0007名無しさん@お腹いっぱい。
2008/11/09(日) 17:20:36それはZeno◆5nZQbNmQPsって変人の世界観から由来してるだけだからww
0008名無しさん@お腹いっぱい。
2008/11/09(日) 17:23:090009名無しさん@お腹いっぱい。
2008/11/09(日) 17:53:30そういうのもだるいしね。
0010名無しさん@お腹いっぱい。
2008/11/09(日) 19:58:11http://www.amazon.co.jp/%E6%9B%B8%E5%BA%97-%E7%94%A3%E6%A5%AD-%E6%9C%AC/s?ie=UTF8&keywords=%E6%9B%B8%E5%BA%97&rh=n%3A255520011%2Ck%3A%E6%9B%B8%E5%BA%97&page=1
0011名無しさん@お腹いっぱい。
2008/11/09(日) 23:29:520012名無しさん@お腹いっぱい。
2008/11/09(日) 23:45:110013名無しさん@お腹いっぱい。
2008/11/10(月) 00:13:090014名無しさん@お腹いっぱい。
2008/11/10(月) 01:06:481があぼ〜んされてても誰も困らないだろ
0015名無しさん@お腹いっぱい。
2008/11/10(月) 01:15:19Emacs23でも罫線とかの記号が半角幅になってしまうけど、
そのページの方法だとutf-translate-cjk-set-unicode-range
がないとエラーになる。
Emacs23ではどうすればいいのかい?
0016名無しさん@お腹いっぱい。
2008/11/10(月) 01:51:09> また面白そうな elisp が。
> company-mode は skk と干渉してたけどこっちは大丈夫。
これって、ここ何年か、3箇月に一度くらいのレートで再発明されてないか?
それも、どれもこれも同じような名前でさ。
なんでいつまで経っても決定版が普及しないんだ?
0017名無しさん@お腹いっぱい。
2008/11/10(月) 09:56:540018名無しさん@お腹いっぱい。
2008/11/10(月) 10:13:52純粋関数型言語によるextensible, customizable editor
00193
2008/11/10(月) 11:46:00もしれません。自分で検索しても見つかりませんでした。
それにしても、Emacs 21 on ja_JP.UTF-8 が RedHat Linux や CentOSの標準で
配布されて久しいのに、記号の入力が解決していないのだとしたら、驚きだと
思います。
この問題に困った人は皆、Emacs 22に移行したのかもしれません。自分もそう
するよう検討してみます。
しかし>>15さんによると、Emacs 23でこの問題が復活しているようです。まいっ
たなあ。
0020名無しさん@お腹いっぱい。
2008/11/10(月) 12:16:16Emacs-23 も昔は設定が必要だったけど、近頃は特に設定せずに全角幅で表示されている。
最新だとどうなってるかは知らんが。
00213
2008/11/10(月) 18:14:01> Emacs-21 with Mule-UCS では特に設定せずとも、JIS X 0208 で表示されたと思う。
おお、そうなのですか!
Mule-UCS Unofficial Site
http://tats.haun.org/mule-ucs/
http://www.meadowy.org/~shirai/elips/mule-ucs.tar.gz
CentOS5.2のEmacs(21.4.1)にはMule-UCSは入っていますが、JISX0208は入って
いません。そこで、↑のページからtarをダウンロード、コンパイルして、
jisx0213 だけをload-pathの通ったディレクトリに移し、
(require 'jisx0213) を実行してみました。
「Fatal error (11).セグメンテーション違反です」
でEmacsが落ちました。うう。
Emacs 23は今はもう問題ないのですね。21もきちんと対応してくれないかしら。
00223
2008/11/10(月) 22:11:38ところが、やはり記号の幅の認識がおかしいのです。
↓のページの内容を設定しているのですが。
http://nijino.homelinux.net/emacs/utf-cjk.html
そう言えば、これを書いているFedora 9のマシンでも、Emacs(22.2.1)に奇妙な
挙動があります。Emacsの起動時に何かファイルを指定してやると、*scratch*
バッファのデフォルトのメッセージが表示されず、まったくの空になるのです
が、そうなったときだけ記号の幅が正しく評価されるのです。
つまり、
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; ...
このメッセージが*scratch*バッファに起動時に表示されていると、記号の幅の
認識がおかしくなるのです。
そして、CentOS の Emacs(22.1.1)は、起動時に編集対象のファイルを指定して
も、*scratch*バッファのメッセージは消えず、必ず表示されています。
何とも理解しがたい挙動ですが、どうしたらCentOSのほうでも記号の幅を解決
できるでしょうか?どうにかして記号混じりのHTMLを編集したいのですが。
ちなみに (setq initial-scratch-message "") を設定してみましたが、記号に
対する効果はありませんでした。まあそうですよね。
0023名無しさん@お腹いっぱい。
2008/11/10(月) 22:54:36frame-notice-user-settings も評価されないようなので、その辺が関係してるのかも。
気になるのは以下のようなところでしょうか。
・emacs -q で起動するとどうなる?
・問題の記号にカーソルを合わせて C-u C-x = を叩くと、どう表示される?
;; -nw では無いよね?
0024前スレ978
2008/11/11(火) 03:33:53そこでとりあえずそれの解決手段はひとまず措いておいて、
まずFedora5以降やCentOS5等で
emacsをyumでインストール(またはOSインストールと一緒に)した際に
同様の問題が発生した方はいますでしょうか?
もし、その辺のバージョンを使っているけど
そういったことが起きていない方いましたらその環境を教えてください。
ちなみにディストリビューションが限定されているのは、
仕事上の都合です。
前スレから転載
>GNU emacs21.3から21.4にしたのですが、
>emacs上でコンパイル(M-x compile)してエラーが発生した際に
>エラー行に自動でジャンプしてくれなくなりました。
>これはどうすれば自動でジャンプしてくれるようになるんでしょうか?
>参考になるサイトが無いか調べてますが、よく分かりません。
>とりあえず以下のような構成だと起きることが分かりました。
>
>ディレクトリ構成
>root
>+--dir1
>
>上記のディレクトリ構成で各ディレクトリにMakefileがあり、
>rootのMakefileから子ディレクトリのMakefileを呼んでいる構成になります。
>そのコンパイル中にdir1にあるソースでエラーが発生した際にジャンプしませんでした。
>しかしdir1内のMakefileを直接実行した際のエラーはジャンプしてくれました。
>
>以上の点からソースを検索するディレクトリが判断できていないということだと思うのですが、
>それの解決法をご存知の方いましたら、教えてください。
0025名無しさん@お腹いっぱい。
2008/11/11(火) 07:15:55すが、みなさま普通に表示されていますでしょうか。
0026名無しさん@お腹いっぱい。
2008/11/11(火) 07:31:02その前に、womanでperlのpodマニュアルを表示する方法についてkwsk
0027名無しさん@お腹いっぱい。
2008/11/11(火) 07:53:17私が使っているシステム(debian)では、perl 関連のパッケージをインストールすると、
man コマンドでも pod を表示できるようにセットアップされるようです。(debian
perl policy でそうするように謳われていました。)
手動でやる場合は、pod2man コマンドで変換したマニュアルを man パスが通ったところ
に置けば表示できるかと思います。
コンソールで % man CGI または、M-x man CGI とした場合はシングルクォートが表示
されるのですが、M-x woman CGI の場合は表示されません。
0028名無しさん@お腹いっぱい。
2008/11/11(火) 08:11:520029名無しさん@お腹いっぱい。
2008/11/11(火) 08:34:1000303
2008/11/11(火) 09:49:44> command-line-1 を眺めると initial-scratch-message が挿入されない時は
> frame-notice-user-settings も評価されないようなので、その辺が関係してるのかも。
ありがとうございます。もうこの辺は私には分かりません。
> ・emacs -q で起動するとどうなる?
現象は変わらないです。
> ・問題の記号にカーソルを合わせて C-u C-x = を叩くと、どう表示される?
通常
Char: ● (53500, #o150374, #xd0fc, file ...) point=6510 of 6887 (95%) column=32
-qオプション
Char: ● (299311, #o1110457, #x4912f, file ...) point=6510 of 6887 (95%) column=60
基本的に同じです。 .emacs.el に (setq default-tab-width 4) があるので、
カラム位置が変わっていますが。
> ;; -nw では無いよね?
はい、違います。PuTTY Release 0.60-jp20070603 から利用しています。
0032名無しさん@お腹いっぱい。
2008/11/11(火) 11:28:19いやちょっとそれ putty ってことは -nw なんじゃないの。
00333
2008/11/11(火) 11:43:41> いやちょっとそれ putty ってことは -nw なんじゃないの。
なんと、そういう意味なのですか。ごめんなさい、勘違いしていました。
おっしゃるとおり、X上ではなく、キャラクタ端末上で動かしています。
ちなみに、utf-translate-cjk-set-unicode-range を設定しても改善されない
と書きましたが、実は少し改善されています。
例えば、「●●●…」と入力していくと、
utf-translate-cjk-set-unicode-range の設定なしでは、カーソルは半角ずつ
しか右に動かず、画面が乱れ、再描画してもカーソル位置が不正で、入力を続
けられません。
設定すれば、全角ずつ動いていき、入力を続けられます。しかし、BSで消して
いくと半角ずつしかカーソルが左に動かず、画面が乱れます。再描画すると正
常になり、入力を続けられます。
ちなみにどちらの場合でも、「●」の上をカーソルを左から通過させるには、
Ctrl+Fを二回押す必要があります。通過させると「●」が消えて半角の空欄に
なり、残りの文字は左に半角詰められます。画面の再描画で戻りますが。
原理を理解していないので、ダラダラとまとまりのない報告しかできず、申し
訳ありません。
0034名無しさん@お腹いっぱい。
2008/11/11(火) 11:49:34tramp は?
0035名無しさん@お腹いっぱい。
2008/11/11(火) 12:17:17puttyなら、設定のWindow > Translation > Treat CJK ambiguous characters as wide にチェックは入ってる?
その上の文字コードは UTF-8(CJK) になってる?
003625
2008/11/11(火) 12:34:29ウチでは 23, 22 ともダメなんですよね。
``emacs -q -nw'' でコンソールでやっても
woman の場合だけシングルクォートが落ちてしまうようです。
Debian 固有の問題かなぁ。
00373
2008/11/11(火) 12:39:21はい、どちらもそうなっています。
日本語化PuTTYなので「CJK用の文字幅を使用する(W)」となっていますが。
ちなみに UTF-8 Auto-Detect Japanese にしろというページもあったのですが、
結果は UTF-8(CJK)と変わりませんでした。
0038名無しさん@お腹いっぱい。
2008/11/11(火) 13:43:43screen を使ってたりしない?
00393
2008/11/11(火) 13:56:17> screen を使ってたりしない?
うわー!その通りでした!
screenなしで、素のPuTTYでアクセスすると、記号の編集が問題なくできました…。
そういえばFedora 9の方は、screenにパッチを当てた記憶があります。
どうも皆さん、大変ありがとうございました。お騒がせして申し訳ありませんでした。
0040名無しさん@お腹いっぱい。
2008/11/11(火) 14:05:13majideshine
0041名無しさん@お腹いっぱい。
2008/11/11(火) 16:28:11誰もが通る道だ。
0042名無しさん@お腹いっぱい。
2008/11/11(火) 17:39:07ほとんどの人は通らない。
0043名無しさん@お腹いっぱい。
2008/11/11(火) 20:06:060044名無しさん@お腹いっぱい。
2008/11/11(火) 20:45:20エスパーして貰うなんてのにはなかなかお目にかかれないぞ。
みんなきっと明日いいことあるぞ!
0045名無しさん@お腹いっぱい。
2008/11/11(火) 20:49:51そこら辺を最初にはっきりさせないのが問題だ。
0046名無しさん@お腹いっぱい。
2008/11/11(火) 21:10:00emacsでコピー&ペーストができません
コピーすると、1文字だけローマ字が大文字になります
どうすればよいでしょうか?
0047名無しさん@お腹いっぱい。
2008/11/12(水) 00:09:51それでうまくゆくなら .emacs.el を開いて ちょっとずつ M-x eval-region
してみる.
004865.243.132.2
2008/11/12(水) 03:50:28tramp が、ange-ftp 使ってる訳でして、、、
なんでこんなこと聞くかというと、私の環境(emacs-w32, 22.0.990.1)で ange-ftp 使うと、
空白文字をもつディレクトリとかファイルにうまくアクセスできません。shell-file-name
の設定に cmdproxy.exe を bash の代りに使うとうまく行くのですが、これの切替えに適した
hook が tramp に見つからない。でなんか他にツールはないのかと思いまして、聞いてみました。
あります?
0049名無しさん@お腹いっぱい。
2008/11/12(水) 05:14:06その前になんで未だに ftp を使ってるかが疑問なんだよなー。
SSHプロトコルに対応したファイルトランスファーはできないの?
俺は tramp で emacs 内から remote のファイルにアクセスしたり修正したりしてるけど
空白があっても問題ないけどな。
eshell でやてみるとうまくいくかもよ。
0050名無しさん@お腹いっぱい。
2008/11/13(木) 06:21:25ROMってましたが、参考になりました。3さん、興味深い質問をありがとうございました。
で、私も質問させてもらえますか?
'C-['に自分でコマンドをアサインする方法ってどなたかご存じないでしょうか。
global-set-keyでC-[に設定してみたのですが、実際に入力すると
(初期状態の)ESCキーと認識されたままになっていて、変更が反映されないのです。
Emacs バージョン 22.2.50を使ってます。
要するには shell-file-name が bash だと DOS 用の エスケープしない
から、FTP に送るパスワードもエスケープされるは、空白を含む
ファイル名もちゃんとエスケープされなかった。
とりあえず以下にすると bash でも DOS 用のエスケープしてくるようになる。
(setq w32-system-shells (append '("bash") w32-system-shells))
CYGWIN とかの利用者はどうしてるのかな。あっちの板にいって聞いてみます。
>>49
FTP は、まだ客先とのファイルのやりとりに使ってるので、使わない訳には
いかないのよ。
0052名無しさん@お腹いっぱい。
2008/11/13(木) 16:09:48どうして?
0054名無しさん@お腹いっぱい。
2008/11/13(木) 16:34:030055名無しさん@お腹いっぱい。
2008/11/13(木) 16:34:52005753
2008/11/13(木) 18:20:430058名無しさん@お腹いっぱい。
2008/11/13(木) 20:32:43truncate long lineを効かせるにはどうすればいいのだろうか……。
0059名無しさん@お腹いっぱい。
2008/11/13(木) 21:09:020060名無しさん@お腹いっぱい。
2008/11/13(木) 23:09:31嫁が買おうと言っている車は何?
0061名無しさん@お腹いっぱい。
2008/11/13(木) 23:31:180062名無しさん@お腹いっぱい。
2008/11/13(木) 23:38:40最近更新されたファイルのバックアップを~でとっておくだけにする
にはどうしたらよいですか
0063名無しさん@お腹いっぱい。
2008/11/13(木) 23:42:16初期状態の Emacs は割と使い物にならないから一々聴いてたらキリがない。
0064名無しさん@お腹いっぱい。
2008/11/14(金) 00:03:22(setq version-control nil)
(setq delete-old-versions t)
(setq kept-new-versions 1)
(setq kept-old-versions 1)
試していないけど、このへんの組み合わせかなぁ。
あまりちゃんと調べていないから
CVSとかで管理しているファイルは期待どおりにならないかも。
0065名無しさん@お腹いっぱい。
2008/11/14(金) 02:25:39(format-time-string "%a" (current-time))
の曜日を日本語じゃなく英語で表示したいんですが、
どうやったらいいですか?
0066名無しさん@お腹いっぱい。
2008/11/14(金) 02:27:280067名無しさん@お腹いっぱい。
2008/11/14(金) 02:41:07確かにそうすると可能なのですが、
emacsのlisp内だけでやることはできないでしょうか?
(setenv "LANG" "C")とか
(setenv "LC_TIME" "C")とかやっても駄目みたいです。
0068名無しさん@お腹いっぱい。
2008/11/14(金) 02:52:150069名無しさん@お腹いっぱい。
2008/11/14(金) 05:40:53それでできました。
どうもありがとうございました。
0070名無しさん@お腹いっぱい。
2008/11/14(金) 10:10:46数個の frame を表示している状態で、ある特定の frame のみのタブを隠したいんですが、
それは可能ですか?
elscreen-toggle-display-tab を実行すれば、全ての frame の
タブは隠せますが、特定のframeには対応していないようです。
0071名無しさん@お腹いっぱい。
2008/11/14(金) 12:27:03Emacs を256色にしたのですが、青色が非常に暗くなって見づらくなりました。
例えばnavi2chも、名前や日付がほとんど見えません。
どうしたら明るくできるでしょうか?
list-colors-displayで 上から4つ目の blue を #0000ff に変更できれば、各
モードごとの設定を変更しなくて済みそうだと思いましたが、調べてもやり方
がわかりませんでした。すみません。
0072名無しさん@お腹いっぱい。
2008/11/14(金) 14:07:35(get-text-property (point) 'face)
をM-x eval-sexpやM-!で評価するとそのフェイスがわかるから
(set-face-foreground face "color")
でlist-colors-displayで見付けたお気に入りの色を設定してやればいい
0073名無しさん@お腹いっぱい。
2008/11/14(金) 14:39:23modify-frame-parameters を使えばいいんかな。
(modify-frame-parameters
(selected-frame)
(list (cons 'elscreen-display-tab nil)))
0074名無しさん@お腹いっぱい。
2008/11/14(金) 15:54:22ありがとうございます。とりあえず navi2ch は実用的になりました。
しかし、ミニバッファ上のメッセージなど、フェイスが取得しづらいものもあ
ります。
いちいちあちこちに設定して回るのは大変だと思いましたが、同じ暗い青でも、
色は "blue" "Navy" "dark blue" とさまざまで、一括で変更することは難しい
ようです。残念。
ところで、list-colors-displayで表示される色のうち、名前が付いているもの
は、こちらの環境では16色しかありません。残りはcolor-16 - color-255 と、
連番が打たれているだけです。"Navy" "dark blue" "hot pink"といった色は見
当たりませんでした。
これで特に問題ないのでしょうか?そもそも、存在しない色をちゃんと指定で
きるのが不思議です。
ちなみに GNU Emacs 22.2.1 を emacs -nw で利用しております。
0075名無しさん@お腹いっぱい。
2008/11/14(金) 17:03:290076名無しさん@お腹いっぱい。
2008/11/14(金) 18:24:50ありがとうございます。端末はputtyで、TERMはxterm-256colorです。
どちらも問題ないと思うのですが。
0077名無しさん@お腹いっぱい。
2008/11/14(金) 18:42:14上記のコードは elscreen-display-tab を frame-local にする効果があるんですね。ただ、
elscreen-display-tab を nil として alist を加えてやっても、elscreen-display-tab
の :set で定義されているコードが実行されない為、もう一度明示的に (setq
elscreen-display-tab nil) してやる必要があり、その後の
elscreen-notify-screen-modification によるアップデートも必要でした。
とはいえ、変数を frame-local にできることは知りませんでしたし、
興味深いレス、ありがとうございました。
0078名無しさん@お腹いっぱい。
2008/11/14(金) 21:34:22ftp.gnu.org/gnu/emacs/ and the GNU FTP mirrors (see
http://www.gnu.org/order/ftp.html).
http://www.nabble.com/Emacs-22.3-released-td19335279.html
0079名無しさん@お腹いっぱい。
2008/11/14(金) 22:50:400080名無しさん@お腹いっぱい。
2008/11/14(金) 23:23:07いつの話だろ。
0081名無しさん@お腹いっぱい。
2008/11/14(金) 23:23:16いつの話だよ。出たのだいぶ前だろ。
0082名無しさん@お腹いっぱい。
2008/11/14(金) 23:40:13さやかちゃんにも早く教えてあげなくちゃ。
0083名無しさん@お腹いっぱい。
2008/11/14(金) 23:58:27を見て脊髄反射しちまった。
0084名無しさん@お腹いっぱい。
2008/11/16(日) 15:12:330085名無しさん@お腹いっぱい。
2008/11/16(日) 15:35:320086名無しさん@お腹いっぱい。
2008/11/16(日) 15:55:430087名無しさん@お腹いっぱい。
2008/11/17(月) 02:47:32NTTなら「チー」じゃなくて「テー」
0088名無しさん@お腹いっぱい。
2008/11/17(月) 13:21:55さっぱり分からなくて・・・
0089名無しさん@お腹いっぱい。
2008/11/17(月) 13:32:49>>1
0090名無しさん@お腹いっぱい。
2008/11/17(月) 13:46:25Emacs 電子書棚 http://www.bookshelf.jp/
0091名無しさん@お腹いっぱい。
2008/11/17(月) 13:49:340092名無しさん@お腹いっぱい。
2008/11/17(月) 13:54:15もう何十年も Emacs 生きてるんだし、誰かが神チュートリアルを
公開してても不思議じゃないんだけどね。 全部書籍になっちまうのかな。
0093名無しさん@お腹いっぱい。
2008/11/17(月) 14:02:26やっぱり本を買った方がいいみたいですね
0094名無しさん@お腹いっぱい。
2008/11/17(月) 14:03:17付属のチュートリアルは日本語でもあるけど何が不満なの?
0095名無しさん@お腹いっぱい。
2008/11/17(月) 14:06:40「不満がある」とは言ってないんだがね。
ただ、付属のチュートリアルは "good enough" ではあるが、"excellent" ではない。
そう思っただけ。
0096名無しさん@お腹いっぱい。
2008/11/17(月) 14:08:340097名無しさん@お腹いっぱい。
2008/11/17(月) 14:15:020098名無しさん@お腹いっぱい。
2008/11/17(月) 14:29:390099名無しさん@お腹いっぱい。
2008/11/17(月) 14:32:38「こういうのはどう?」とか、
「こういう方法でやればうまくいくんじゃね?」といった
意見を皆から聞き入れた方が良い展開が見れる。
0100名無しさん@お腹いっぱい。
2008/11/17(月) 14:32:490101名無しさん@お腹いっぱい。
2008/11/17(月) 14:33:55そういう意見を一番明確に持ってるのは言いだしっぺだよ。
0102名無しさん@お腹いっぱい。
2008/11/17(月) 14:38:00文句たらたらで自分からは何もしないタイプの人間か。
もっと能動的になれ。
0103名無しさん@お腹いっぱい。
2008/11/17(月) 14:48:16お前が一番そのタイプ以上の害だと思うよ。
うじうじ言うしか出来ないタイプの人間じゃん
0104名無しさん@お腹いっぱい。
2008/11/17(月) 14:50:270105名無しさん@お腹いっぱい。
2008/11/17(月) 14:54:340106名無しさん@お腹いっぱい。
2008/11/17(月) 16:10:210107名無しさん@お腹いっぱい。
2008/11/17(月) 16:56:18まだ導入してないのかな?
0108名無しさん@お腹いっぱい。
2008/11/17(月) 23:02:12Emacs22.1.1で、あるファイルをShift_JISで保存しようとしたが、なぜか
EUC-JP (その環境のロケール)になってしまう。
散々調べた末に、Shift_JISに変換できない文字「〜」(波ダッシュ)が含まれ
ていることに気が付いた。これを「箸キ」(全角チルダ)に変換したら、問題な
く保存できた。
保存時にエラー出すとかしておくれよEmacs。なんで勝手にエンコーディングを
変えてしまうんだよ。
0109名無しさん@お腹いっぱい。
2008/11/17(月) 23:06:26つうか、>>108の波ダッシュと全角チルダは名前が逆になるようだ。
詳しくはこちら。
http://ja.wikipedia.org/wiki/Unicode
0110名無しさん@お腹いっぱい。
2008/11/17(月) 23:17:520111名無しさん@お腹いっぱい。
2008/11/17(月) 23:24:19つ mule-cmds.elのselect-safe-coding-system〜
0112名無しさん@お腹いっぱい。
2008/11/17(月) 23:30:46俺はgoo電脳府と読めたので、NTT(goo)を中心とするE政府計画が隠されているのだ、と感じた。
0113名無しさん@お腹いっぱい。
2008/11/17(月) 23:51:290114名無しさん@お腹いっぱい。
2008/11/18(火) 03:59:58<?php
と書かれていたらphp-modeにするとかはできますか?
0115名無しさん@お腹いっぱい。
2008/11/18(火) 04:42:330116名無しさん@お腹いっぱい。
2008/11/18(火) 04:49:53Meadow3にはそんな便利な機能があるのですね。
Ver. UP しようかな。
0117名無しさん@お腹いっぱい。
2008/11/18(火) 05:05:24初期値が nil になってるけれど、cvsのころはそうじゃなくて
auto-mode-alist が効かなくてorzだった。
0118名無しさん@お腹いっぱい。
2008/11/18(火) 05:20:42Members3?
0119名無しさん@お腹いっぱい。
2008/11/18(火) 11:18:260120名無しさん@お腹いっぱい。
2008/11/18(火) 11:21:570121名無しさん@お腹いっぱい。
2008/11/18(火) 11:26:47Me しか当ってないがなw
しかも、複数形にしてるし。
タイポの域を越えてるな。
0122名無しさん@お腹いっぱい。
2008/11/18(火) 11:37:22つまらんネタひっぱってもしょうがない。
0123名無しさん@お腹いっぱい。
2008/11/18(火) 11:41:260124名無しさん@お腹いっぱい。
2008/11/18(火) 11:48:05でも、予測しても自分の目で確認するとおもうんだわ。
"3" はしっかり打ってるあたりが怪しい。
0125名無しさん@お腹いっぱい。
2008/11/18(火) 12:56:34手が痙攣的に動いて先にEnterを押してしまって、第1候補のMembersが確定され、
そのあとにそのまま3の字が書き込まれてしまったんだろ。
0126名無しさん@お腹いっぱい。
2008/11/18(火) 13:29:50しかもカーソルがまだミニバッファから離れないようにするやり方教えろ。
0127名無しさん@お腹いっぱい。
2008/11/18(火) 13:47:330128名無しさん@お腹いっぱい。
2008/11/18(火) 13:48:56悪い、もう>>126のやり方思いついちゃった。テヘッ
0129名無しさん@お腹いっぱい。
2008/11/18(火) 15:34:27http://www.emacswiki.org/cgi-bin/wiki/PredictiveMode
どうよどうよ?
面白そうなパーツがあるなあ。
0130名無しさん@お腹いっぱい。
2008/11/18(火) 16:51:14バッファを作りたいんですが、どうすればいいですか?
0131名無しさん@お腹いっぱい。
2008/11/18(火) 17:23:31read-onlyにすればいいだけじゃないの?
0132名無しさん@お腹いっぱい。
2008/11/18(火) 17:42:32読み込んでくれるものがあったんですが、
今もどこかにあるんでしょうか?
0133名無しさん@お腹いっぱい。
2008/11/18(火) 19:39:45使用している。デフォルトのCompletion UIでの補完は使いにくかったから、
auto-complete.elで補完するようにしている。
補完した場合、辞書を更新するようなelispはまだ自分では書けていないけど。
もうpredictive-modeとflyspell-modeなしには
英語を書く気にはなれなくなってしまった。本当にありがたいelispだと思う。
0134名無しさん@お腹いっぱい。
2008/11/18(火) 20:34:25まだまだ使い心地は良くなりそうではあるが、良さげだな。
今は単語にしか対応してなさそうだね。
自分でフレーズや複合語にも対応したの書こうかな。
0135名無しさん@お腹いっぱい。
2008/11/18(火) 21:38:03auto-complete.el より気楽に単語の追加できそうだから試してみよう。
0136名無しさん@お腹いっぱい。
2008/11/18(火) 22:39:580137名無しさん@お腹いっぱい。
2008/11/19(水) 16:12:21とすると、s の overlay が消されて表示してしまうんですが、
どうにかしてそのまま表示することはできませんか?
0138名無しさん@お腹いっぱい。
2008/11/19(水) 17:04:53LANG=C python
にして動かしたい
どこいじればいいんだろう
0139名無しさん@お腹いっぱい。
2008/11/19(水) 17:17:43Python Program: env LANG=C python
0140名無しさん@お腹いっぱい。
2008/11/19(水) 17:17:46「overlay がかかった文字列 s」をどうやって作れたのですか?
0141名無しさん@お腹いっぱい。
2008/11/19(水) 17:19:15恒久的に設定したければ、
(setq python-comman "〜")
0142名無しさん@お腹いっぱい。
2008/11/19(水) 17:41:10は sticky に表示し続けることって可能ですか?
0143名無しさん@お腹いっぱい。
2008/11/19(水) 18:30:38可能です
0144名無しさん@お腹いっぱい。
2008/11/19(水) 18:36:55自分では役に立ってると思ってんのかな。
0145名無しさん@お腹いっぱい。
2008/11/19(水) 18:39:130146名無しさん@お腹いっぱい。
2008/11/19(水) 18:43:290147名無しさん@お腹いっぱい。
2008/11/19(水) 18:45:350148名無しさん@お腹いっぱい。
2008/11/19(水) 18:59:30ミニバッファなんて常に書き換えられるから、
まともに機能するようなものを作ろうとなるとかなり大変そうだし
0149名無しさん@お腹いっぱい。
2008/11/19(水) 19:45:41インタラクティブに実行すればできる。
0150名無しさん@お腹いっぱい。
2008/11/19(水) 19:59:37どの関数をインタラクティブに実行すればできるのでしょうか?
0151名無しさん@お腹いっぱい。
2008/11/19(水) 20:14:07ひょっとして出来無いの?
0152名無しさん@お腹いっぱい。
2008/11/19(水) 20:17:440153名無しさん@お腹いっぱい。
2008/11/19(水) 20:56:59(for ((i=0;i<100;i+=4)) ; do echo $i ; sleep 1; done) | zenity -progress -auto-close
こんなのを実行する感じですか?
でもemacsでやりたいんですよね。
0154名無しさん@お腹いっぱい。
2008/11/19(水) 21:15:320155名無しさん@お腹いっぱい。
2008/11/19(水) 21:58:01書き換えられても一瞬で元に戻りやがるやついるやん
0156名無しさん@お腹いっぱい。
2008/11/19(水) 22:45:47ミニバッファにこだわらず、
小さめの別バッファ(ウィンドウ)作って、そこに書いて、5秒後に消す、
とかじゃだめなの?
0157名無しさん@お腹いっぱい。
2008/11/19(水) 23:41:05そんなんじゃ、それっぽくないだろ。
0158名無しさん@お腹いっぱい。
2008/11/20(木) 03:22:07という格言は忘れるべきではない。
0159名無しさん@お腹いっぱい。
2008/11/20(木) 03:32:29それってなに?
0160名無しさん@お腹いっぱい。
2008/11/20(木) 04:31:13> このスレは、質問してる奴の方が「できる人」っぽいという不思議なスレだな。
一部、解答(したふりを)している人間にホラ吹きがいるようだからね。
0161名無しさん@お腹いっぱい。
2008/11/20(木) 04:33:370162名無しさん@お腹いっぱい。
2008/11/20(木) 04:34:17だからホラ吹きなんじゃん。
0163名無しさん@お腹いっぱい。
2008/11/20(木) 04:46:260164名無しさん@お腹いっぱい。
2008/11/20(木) 08:23:31(pop-to-buffer foo) や (display-buffer foo) を実行すると、
フレームの下半分に foo のバッファがポップアップされますが、
上のバッファがポップアップされた間隔分、上に持ち上げられてしまい、
その後、下のポップアップバッファ上で (delete-buffer)をしても、
前の視点が戻りません (画面が上に持ち上げられたまま)。
(pop-to-buffer foo) をしても、元のバッファの視点は同じで、
ポップアップされた間隔分上に持ち上げられなくするにはどうすればいいですか?
0165名無しさん@お腹いっぱい。
2008/11/20(木) 08:42:580166名無しさん@お腹いっぱい。
2008/11/20(木) 09:34:39(read) が read_minibuffer を中で実行してるみたいですね。
実際それでやっても同様のことができました。
どうやって状態を保存してるのかは時間がなくてトレースできなかったのですが、
(read) は何かのインプットを待ち構えてしまうので、できるなら
そうならずに同様のことができれば最高なんですが。。
0167名無しさん@お腹いっぱい。
2008/11/20(木) 12:56:49python.el
でlocale関係の命令呼ばれるとエラーでる
それやっても治らなかった
0168名無しさん@お腹いっぱい。
2008/11/20(木) 13:03:19import pylab
したいだけなのに変に苦労しないといけないのはpython.el使ってる人が実はあんまりいないってことなのか
0169名無しさん@お腹いっぱい。
2008/11/20(木) 13:10:02そういうことだ。
0170名無しさん@お腹いっぱい。
2008/11/20(木) 15:35:270171名無しさん@お腹いっぱい。
2008/11/20(木) 17:24:29自動で挿入されるんですが保存したときに体裁が崩れてしまいます。
修正したいんですがどこで(どういう関数が)この挿入をしているのか
わかりません。どなたかおしえてくだしあ
;;
;; tmp.el
;;
;; Made by A A
;; Login <a@a-laptop>
;;
;; Started on Sun Nov 6 00:00:00 2008 A A
Last update Sun Nov 6 00:00:03 2008 A A
↑こういうのです
0172名無しさん@お腹いっぱい。
2008/11/20(木) 17:49:37(let ((s (window-start)))
(display-buffer foo)
(set-window-start (selected-window) s))
とか
(let ((s (window-start))
(w (selected-window)))
(pop-to-buffer foo)
(set-window-start w s))
でいいのでは。で、 foo に用が無くなったら
(delete-window-on foo)
0173名無しさん@お腹いっぱい。
2008/11/20(木) 18:35:39少なくとも私の環境では、どちらを試しても
ポップアップされた間隔分、上位のバッファが上に持ち上げられますね
(カーソルが元々画面の半分目以下に位置していた場合)。
その点、C の read_minibuffer 関数を内部で使用している関数 (例えば
>>165さんの (read) ではその現象が生じないんです。
ただ、その場合、何かのインプット待ち状態になってしまうので、融通がきかないのです。
0174名無しさん@お腹いっぱい。
2008/11/20(木) 20:44:46http://pc11.2ch.net/test/read.cgi/linux/1067706152/551
で, リージョンの文字をSKKの辞書形式に変換するelispを書いたのですが,
わからないことがあるので質問させてください.
上記の関数ではreplace-regexp-in-string でマッチした文字を16進数に
変換するためにformatを使っているのですが, あらかじめ設定した変数を
渡さずにマッチした文字を取得する方法がわかりませんでした.
match-stringで取れるかと思ったのですが, replace-regexp-in-string内部
では使えない(?)みたいです.それができれば
(kill-new
(concat
"(concat \""
(replace-regexp-in-string
"[\\\\;/\r\n\"]"
(format "\\x%x" (string-to-char 一致した文字))
(buffer-substring (region-beginning) (region-end)) nil t)
"\")"))
みたいに綺麗に書けるはずなので, ぜひやり方を知りたいです.
; formatの上にconcatとか激しく無駄だ…orz
0175名無しさん@お腹いっぱい。
2008/11/20(木) 20:48:36autoinsertだっけ
0176名無しさん@お腹いっぱい。
2008/11/20(木) 20:49:270177名無しさん@お腹いっぱい。
2008/11/20(木) 21:03:23了解です. もう一度マニュアルを読み直してみます.
0178名無しさん@お腹いっぱい。
2008/11/20(木) 21:12:39個人で雛形を用意してauto-insertを使って雛形を挿入するとそ
の雛形にさらに>>171みたいなのを追加するんで困ってます。
defaultのどこかの設定がやっていると思うのですが自分では探
せませんでした。
バッファを保存するとコメントになっていた
;; Last update Sun Nov 6 00:00:03 2008 A A
を
Last update Sun Nov 6 00:00:03 2008 A A
のように置き換えてしまいます。どうしたらよいでせうか
0179名無しさん@お腹いっぱい。
2008/11/20(木) 21:57:45(current-window-configuration)の値を自分で管理。
(setq x (current-window-configuration))
〜
(set-window-configuration x)
0180名無しさん@お腹いっぱい。
2008/11/20(木) 22:12:46その動き、timestamp じゃないか?
time-stamp-line-limit
time-stamp-format
time-stamp-start
time-stamp-end
このへんの設定を教えてもらえれば分かるかも。
0181名無しさん@お腹いっぱい。
2008/11/20(木) 23:10:49すいません。力不足でtime-stamp-*の値とかどうなってるのか
調べられませんでした。
見当違いかもしれませんが自分の.emacsにはtime-stampの設定で
(if (not (memq 'time-stamp write-file-hooks))
(setq write-file-hooks
(cons 'time-stamp write-file-hooks)))
と書いています。
0182172
2008/11/20(木) 23:20:41じゃ、 read の代わりに recursive-edit を使って、
(save-window-excursion (display-buffer foo) (recursive-edit))
または
(save-window-excursion (pop-to-buffer foo) (recursive-edit))
元に戻すときは
(exit-recursive-edit)
でどうですかね。 recursive-edit から抜けるのを忘れそうですが。
0183名無しさん@お腹いっぱい。
2008/11/20(木) 23:27:47を保存するたびに
Last update Sun Nov 6 00:00:03 2008 A A
の後ろが二文字ずつ削除されていき、
Last update Sun Nov 6 00:00:03 2008 A Ahogehogehoge..
のようにその下の行がくっついてしまいます。
0184名無しさん@お腹いっぱい。
2008/11/20(木) 23:29:42調べてみたらどうやらindent-relativeが関連してるらしい。
無効に設定できないものですか?
教えて下さい。
0185名無しさん@お腹いっぱい。
2008/11/20(木) 23:43:580186名無しさん@お腹いっぱい。
2008/11/20(木) 23:51:07*scratch* バッファにこれ書いて、最後の ) のうしろで C-j 押して出た結果を教えて。
(format "%d\n%s\n%s\n%s\n"
time-stamp-line-limit
time-stamp-start
time-stamp-end
time-stamp-format)
0187名無しさん@お腹いっぱい。
2008/11/20(木) 23:53:14書き方がわかりません。。。
lispの本買って勉強しますから
今回は.emacsに書くスクリプトの形式で教えてくれませんか?
0188名無しさん@お腹いっぱい。
2008/11/20(木) 23:54:29「無効」って、どういう状態を期待しているの?
text-mode ってソースコードを書くためのものじゃないから、
インデントは前の行に合わせたほうが都合がいいんじゃないかと思うんだけど、
常に固定幅のタブを挿入したいのならば >>185 のような方法になると思う。
0189名無しさん@お腹いっぱい。
2008/11/20(木) 23:59:30(add-hook 'text-mode-hook
'(lambda ()
(setq paragraph-start "^\\([- ・<\t\n\f]\\|(?[0-9a-zA-Z]+)\\)")
(setq indent-line-function tab-to-tab-stop)
;;(setq indent-tabs-mode nil)
))
こんな感じかな。
タブじゃなくて半角空白で埋めたいなら、2つめのコメントを外して。
0190>>188>>189
2008/11/21(金) 00:00:57>>189の paragraph-start の設定はオレの好みなので無視してください。
0191名無しさん@お腹いっぱい。
2008/11/21(金) 00:43:04自分で書いたdiaryの日にも祝日とは別の色をつけたいのですが、どうやればいいのやら・・・(できるの?)
0192名無しさん@お腹いっぱい。
2008/11/21(金) 00:59:02emacs22 でどうやって書けば良いの?
0193>>188>>189
2008/11/21(金) 01:03:410194名無しさん@お腹いっぱい。
2008/11/21(金) 01:38:15m を押せば?
0195名無しさん@お腹いっぱい。
2008/11/21(金) 01:49:52thx微妙に色変わってたw
あとはfont-lockいぢればいいのですねありがとうございました
0196名無しさん@お腹いっぱい。
2008/11/21(金) 01:55:260197名無しさん@お腹いっぱい。
2008/11/21(金) 02:00:290198名無しさん@お腹いっぱい。
2008/11/21(金) 02:16:35C-c Enter . じゃダメなの?
もちろんBROWSEファイルを読み込んでおかないとダメだけど。
0199名無しさん@お腹いっぱい。
2008/11/21(金) 06:55:40こいつバカすぎて笑った
0200名無しさん@お腹いっぱい。
2008/11/21(金) 07:48:260201名無しさん@お腹いっぱい。
2008/11/21(金) 08:09:35xterm-mouse-mode だと一応反応する。
>>197の言っている M-` とほぼ同じだけど。
0202名無しさん@お腹いっぱい。
2008/11/21(金) 11:34:38とりあえずこのままのせます。よろしくお願いします
Debugger entered--Lisp error: (void-variable time-stamp-line-limit)
(format "%d\n%s\n%s\n%s\n" time-stamp-line-limit time-stamp-start
time-stamp-end time-stamp-format)
eval((format "%d\n%s\n%s\n%s\n" time-stamp-line-limit time-stamp-start
time-stamp-end time-stamp-format))
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp)
recursive-edit()
byte-code(" @=?"?!A@)=??\"
Zy`|cb? \" ?!??!? [unread-command-char debugger-args x debugger-buffer
noninteractive debugger-batch-max-lines -1 debug backtrace-debug 4 t
backtrace-frame lambda 5 pop-to-buffer debugger-mode debugger-setup-buffer
count-lines 2 "...\n" message "%s" buffer-string kill-emacs "" nil
recursive-edit middlestart buffer-read-only standard-output] 4)
debug(error (void-variable time-stamp-line-limit))
(format "%d\n%s\n%s\n%s\n" time-stamp-line-limit time-stamp-start
time-stamp-end time-stamp-format)
eval((format "%d\n%s\n%s\n%s\n" time-stamp-line-limit time-stamp-start
time-stamp-end time-stamp-format))
0203名無しさん@お腹いっぱい。
2008/11/21(金) 11:35:50eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp)
recursive-edit()
byte-code(" @=?"?!A@)=??\"
Zy`|cb? \" ?!??!? " [unread-command-char debugger-args x debugger-buffer
noninteractive debugger-batch-max-lines -1 debug backtrace-debug 4 t
backtrace-frame lambda 5 pop-to-buffer debugger-mode debugger-setup-buffer
count-lines 2 "...\n" message "%s" buffer-string kill-emacs "" nil
recursive-edit middlestart buffer-read-only standard-output] 4)
debug(error (void-variable time-stamp-end))
eval(time-stamp-end)
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp)
0204名無しさん@お腹いっぱい。
2008/11/21(金) 14:48:50How came you laughed at 174?
0205>>188>>189
2008/11/21(金) 23:25:50問題の現象が出たあと (つまり >>178 のような操作をしたあと) で >>186 をやってください。
0206名無しさん@お腹いっぱい。
2008/11/22(土) 00:02:46"8
Time-stamp:[ ]+\\\\?[\"<]+
\\\\?[\">]
%02d-%3b-%:y %02H:%02M:%02S %u
"
こうやって調べることができるのですね。とても勉強になります。
ありがとうございます。
0207名無しさん@お腹いっぱい。
2008/11/22(土) 01:06:460208名無しさん@お腹いっぱい。
2008/11/22(土) 01:35:060209名無しさん@お腹いっぱい。
2008/11/22(土) 02:29:08注文よろしいでしょうか?
Can you elaborate on that?
ピザを注文したいのですが。
Is it because of any hobbies you have that you say ピザを 注文したいのですが?
注文いいですか?
I would appreciate it if you would continue.
マルゲリータ L サイズパン生地のヤツとコーラをお願いします。
Maybe your sex life have something to do with this.
毒男でわるかったな!
Go on, don't be afraid.
…
I need a little more detail please.
そこ掘り下げるんすか…
Do you really think そこ 掘り 下げるんすか?
0210名無しさん@お腹いっぱい。
2008/11/22(土) 10:46:59ttp://gigazine.net/index.php?/news/comments/20080609_command_line_pizza/
0211名無しさん@お腹いっぱい。
2008/11/22(土) 11:28:07キーバンドエミュレーションがよく出来ているエディタって何かある?
0212名無しさん@お腹いっぱい。
2008/11/22(土) 12:01:15jEdit + jEdit Emacs Emulation Package とか?
http://www.clapper.org/software/jedit/
0213名無しさん@お腹いっぱい。
2008/11/22(土) 12:06:11たぶん Visual Studio の Emacs キーバインドじゃない?
0214名無しさん@お腹いっぱい。
2008/11/22(土) 13:01:510215名無しさん@お腹いっぱい。
2008/11/22(土) 14:18:15サクラエディタでそういう設定かプラグインがあった。
結構再現度高かったよ。
0216名無しさん@お腹いっぱい。
2008/11/22(土) 14:23:00まあ Visual Studio 以外は使う気はしないけど。
0217名無しさん@お腹いっぱい。
2008/11/22(土) 15:15:27「正しさとは何なのだろうか」まで読んだ。
0218名無しさん@お腹いっぱい。
2008/11/22(土) 16:55:080219名無しさん@お腹いっぱい。
2008/11/22(土) 17:07:43これならEmacs Lispでも普通に実装できるな…
0220名無しさん@お腹いっぱい。
2008/11/22(土) 23:10:08そのページだけ読んでみたけど、ちょっと少ないかなぁ..
だたjEditは結構よくできてる。最近はJAVAでもサクサクだな。
>>213
そもそも、VSのEmacsエミュレーションが期待はずれだったから
もうちょい何とかなんないかなぁと思って質問してみたんだよね。
>>214
Eclipseはあまり好きでないので..
特にLinuxでインスコしようとすると、尋常じゃない数の依存
パッケージをインストールしようとするからちょっと躊躇する。
>>215
いまいち分からんかったけど、XKeymacsなるものを見つけた。
取り合えずこれ使ってみるかな。
0221名無しさん@お腹いっぱい。
2008/11/23(日) 01:26:33> そのページだけ読んでみたけど、ちょっと少ないかなぁ..
"Those are just some of the key bindings. Consult the shortcuts.properties file in the downloaded package for the complete list of bindings."
って書いてあるぜ。
0222名無しさん@お腹いっぱい。
2008/11/23(日) 01:40:52これはなかなかいいツールだよ
自分もVSとかNetBenasとか使っててかゆいところに手が届かないときはこれに頼ってる
まあ最近はIDEとか触る必要もなくなったんで現状どうなってるか知らないけど
0223名無しさん@お腹いっぱい。
2008/11/23(日) 12:39:020224名無しさん@お腹いっぱい。
2008/11/23(日) 16:48:140225名無しさん@お腹いっぱい。
2008/11/23(日) 16:58:55ターミナルなど、 '-nw' で起動した場合はそれだと効果がないようです。
0226名無しさん@お腹いっぱい。
2008/11/23(日) 19:46:57(global-set-key "\e" 'navi2ch)
0227名無しさん@お腹いっぱい。
2008/11/23(日) 20:03:39俺の環境では動かなかったよ
viper-keym.elちょこっと見たが、そんな単純なことじゃないと思うんだが
0228名無しさん@お腹いっぱい。
2008/11/23(日) 20:12:430229名無しさん@お腹いっぱい。
2008/11/23(日) 21:06:42ALT-某という方法とESC 某という方法があって、
Emacsは後者が入力された時に、ESCと某の時間間隔が短い時は、
前者に変換して受け取り、M-某として扱うという実装が行われてきた。
時間間隔を便りにしないとISO-2022などのエスケープシーケンスを
うまく扱うことができないから。
この辺りの機能はオンオフできるけど、
バージョンによって結構違うから、
M-x emacs-versionの結果を書いた方がいい。
0230名無しさん@お腹いっぱい。
2008/11/23(日) 21:16:04その値を変えてしまうと、M-x が効かなくなっちゃいますよね... orz=3
>>229
興味深い説明ありがとうございます。
今はバージョン 23.0.60 を使用しています。
僕も>>227さんがviper-keym.elというヒントをくださったので、
その中身を研究しようかと考えてます(elispはほぼ初心者なんですが)。
0231名無しさん@お腹いっぱい。
2008/11/23(日) 23:22:03エディタの流儀に合わせた方が楽な場合も多いよ。
特に初心者のうちはなおさら。
0232名無しさん@お腹いっぱい。
2008/11/24(月) 00:15:160233名無しさん@お腹いっぱい。
2008/11/24(月) 00:19:03やっぱり、どうやってviper-modeが(-nwでも)escapeに
関数をマッピングしているのか、分かりませんでした。
誰かそれを実現できた人がいたら、どうやったか是非おしえてください。
0234名無しさん@お腹いっぱい。
2008/11/24(月) 00:38:04電源メーターが三日連続で下がり続けてる。
なんだこれ。
Emacsのパワーに家庭用コンセントがついてこれてないのか?
0235名無しさん@お腹いっぱい。
2008/11/24(月) 01:29:19とりあえず、viperからESC関連のとこを抜き出してみたよ。
------------------------------------------------------------------------------
(defvar viper-vi-intercept-map (make-sparse-keymap))
(define-key viper-vi-intercept-map viper-ESC-key 'viper-intercept-ESC-key)
(defcustom viper-ESC-key (if (viper-window-display-p) [(escape)] "\e")
(defun viper-window-display-p ()
(and (viper-device-type) (not (memq (viper-device-type) '(tty stream pc)))))
(defsubst viper-device-type ()
(if (featurep 'xemacs)
(device-type (selected-device))
window-system))
------------------------------------------------------------------------------
ようするに、単にウィンドウシステムの環境かどうかで、[(escape)]と"\e"を
切り替えてるだけだな。
ただ、同じ事をglobal-set-keyでやるとうまく行かない。
globalじゃなくてkeymapを作ればうまく行くんじゃないの?試してないけど。
0236名無しさん@お腹いっぱい。
2008/11/24(月) 04:47:230237名無しさん@お腹いっぱい。
2008/11/24(月) 10:00:13いや、ひげぽんではない人かもしれないけど。
0238名無しさん@お腹いっぱい。
2008/11/24(月) 10:18:560239名無しさん@お腹いっぱい。
2008/11/24(月) 11:39:09> 前者に変換して受け取り、M-某として扱うという実装が行われてきた。
逆だ逆。
0240名無しさん@お腹いっぱい。
2008/11/24(月) 14:27:06だよなぁ… 最初に >>239 を読んで「アレ?」と思った…
ということは神速で ESC(Ctrl-[)-x って入力するとエスケープシーケンスと誤認させる
ことも可能?
0241名無しさん@お腹いっぱい。
2008/11/24(月) 22:12:44EmacsからOutputzへ投げるやつやばいね。中毒になったわw
0242名無しさん@お腹いっぱい。
2008/11/24(月) 22:47:28無職の人?
0243名無しさん@お腹いっぱい。
2008/11/24(月) 22:51:430244名無しさん@お腹いっぱい。
2008/11/25(火) 00:14:490245名無しさん@お腹いっぱい。
2008/11/25(火) 00:31:05それぐらい大切だという名言。
0246名無しさん@お腹いっぱい。
2008/11/25(火) 00:44:030247名無しさん@お腹いっぱい。
2008/11/25(火) 10:06:10住所とかの漏洩を気にしない。
0248名無しさん@お腹いっぱい。
2008/11/25(火) 11:31:100249名無しさん@お腹いっぱい。
2008/11/25(火) 11:43:53いなかったりするから、「いざとなったら引っ越せばいいし」とか思って
「ネットは実名で発言すべき」とか言っちゃってるんだよな。
0250名無しさん@お腹いっぱい。
2008/11/25(火) 11:50:060251名無しさん@お腹いっぱい。
2008/11/25(火) 13:20:24Tomcat開発て何だ。Apacheのcontributorか?
0252名無しさん@お腹いっぱい。
2008/11/25(火) 23:45:370253名無しさん@お腹いっぱい。
2008/11/26(水) 01:18:38.emacs が 2000 行超えてるけど、
Lisp は勉強したことない。
コピペばっか。
0254名無しさん@お腹いっぱい。
2008/11/26(水) 12:05:190255名無しさん@お腹いっぱい。
2008/11/26(水) 14:57:420256名無しさん@お腹いっぱい。
2008/11/26(水) 15:06:45その時に集中してマニュアルを読みましたね。それで自信がついてEmacsが好きになった。
0257名無しさん@お腹いっぱい。
2008/11/26(水) 16:07:340258名無しさん@お腹いっぱい。
2008/11/26(水) 16:40:240259名無しさん@お腹いっぱい。
2008/11/26(水) 16:47:00わかるわかる。
>>255
emacs だけで lisp を習得する価値があるから。
生涯の友だよ。
0260名無しさん@お腹いっぱい。
2008/11/26(水) 17:12:30あと関数合成とか部分適用とかも
0261名無しさん@お腹いっぱい。
2008/11/26(水) 17:20:11がんばってください!!
0262名無しさん@お腹いっぱい。
2008/11/26(水) 19:31:050263名無しさん@お腹いっぱい。
2008/11/26(水) 20:41:320264名無しさん@お腹いっぱい。
2008/11/26(水) 21:18:37いいですよ。
0265名無しさん@お腹いっぱい。
2008/11/26(水) 22:21:01(setq-default tab-width 4)
(setq default-tab-width 4)
この2つの違いって、どのへんで出てくるの?
0266名無しさん@お腹いっぱい。
2008/11/26(水) 23:32:14そうなってるのは何か歴史的な理由があるのかも。
古いEmacsにはsetq-defaultがなかったとか。
0267名無しさん@お腹いっぱい。
2008/11/26(水) 23:50:48しかもヘルプに使うなと書いてあったり。
0268名無しさん@お腹いっぱい。
2008/11/26(水) 23:52:38(LinuxはEmacsの一小節にすぎない)
0269名無しさん@お腹いっぱい。
2008/11/27(木) 00:06:520270名無しさん@お腹いっぱい。
2008/11/27(木) 00:21:16それまではvimを使い倒していたから、なおのことつらかった。
もうそれから5〜6年使っているが、今でも苦痛だwww
0271名無しさん@お腹いっぱい。
2008/11/27(木) 01:53:290272名無しさん@お腹いっぱい。
2008/11/27(木) 02:13:15default-tab-width がローカル変数になってる場合とか…
0273名無しさん@お腹いっぱい。
2008/11/27(木) 08:58:33key-chord.elとか入れるといいんじゃな?
http://www.emacswiki.org/cgi-bin/wiki/key-chord.el
0274名無しさん@お腹いっぱい。
2008/11/27(木) 11:42:53こっちの方がいいかも。
Meadowについて語ってくれなスレ 7
http://pc11.2ch.net/test/read.cgi/software/1172308922/
0275名無しさん@お腹いっぱい。
2008/11/27(木) 14:43:160276名無しさん@お腹いっぱい。
2008/11/27(木) 14:47:340277名無しさん@お腹いっぱい。
2008/11/27(木) 14:51:29ここは公共の場だからおならはあんまりしないで。
0278名無しさん@お腹いっぱい。
2008/11/27(木) 17:53:04小数点以下○桁でまるめるような関数は附属されていますか?
(- 2.2 0.9 0.4)
2.2 - 0.9 - 0.4 = 0.9000000000000001
小数点以下一桁が欲しいときは 10倍して、まるめて、10で割ればいいようですが、
もし Emacs にすでに同じような関数があるでしょうか?
0279名無しさん@お腹いっぱい。
2008/11/27(木) 21:57:170280名無しさん@お腹いっぱい。
2008/11/27(木) 21:57:26calc ってライブラリ、
さっき、はじめて知ったばかりなので、何の保証もありませぬ。
0281名無しさん@お腹いっぱい。
2008/11/28(金) 00:22:09標準関数組み合わせて自分で関数作ったほうがよさそうだが…
どうせ1行で済む内容だし。
0282名無しさん@お腹いっぱい。
2008/11/28(金) 01:17:08ぜんぜんスマートではないな。
0283名無しさん@お腹いっぱい。
2008/11/28(金) 02:34:210284278
2008/11/28(金) 03:00:16どうもありがとうございます
calc.el、初耳です
n次方程式とかも解けるんですね
>>279
(format "%0.1f" (- 2.2 0.9 0.4))
こうですか?
これだと、1 が欲しいときに誤差がでて 0.99999999999 になった時にダメじゃないかと思ったのですが
(format "%0.1f" 0.99999999999999)
=> 1.0
いけました
0285名無しさん@お腹いっぱい。
2008/11/28(金) 03:09:12必要な .el を全部読み込ませた上で dump させて使っていると、大昔に fj に投稿されて
いた気がする。
0286名無しさん@お腹いっぱい。
2008/11/28(金) 03:42:13昔は10倍くらいあったけど。
5%ほどcontribして後の85%は捨てた。
(contribしたけどあちらに捨てられたのが20%ほどw最多がmew)
10%だけ残した。
0287名無しさん@お腹いっぱい。
2008/11/28(金) 11:25:31オレも昔やって,同僚にひんしゅくかった
それ用の関数があったきがする
0288名無しさん@お腹いっぱい。
2008/11/28(金) 11:27:320289名無しさん@お腹いっぱい。
2008/11/29(土) 22:20:22秒まで表示してくれないために編集したファイルを保存しようとすると毎回
foo.html changed on disk; really edit the buffer? (y, n, r or C-h)
と表示される。これがかなりうっとうしいのでftpの場合に限り黙らせたいのですが
いい方法ないですか?
0290名無しさん@お腹いっぱい。
2008/11/30(日) 00:24:39なんとかなりませんか
0291名無しさん@お腹いっぱい。
2008/11/30(日) 01:03:45screenでいうと^axみたいなやつ
>>290
(setq inhibit-startup-message t)
0292名無しさん@お腹いっぱい。
2008/11/30(日) 13:31:11screen のパスワードロックの仕様は知らないが、
スクリーンロックできる関数を適当に作ってみたよ。
ちなみに、\C-g でも解除されないよ。
(defun my-screen-lock ()
(interactive)
(let ((passwd "passwd")
(inhibit-quit t))
(catch 'event
(while t
(zone)
(when (input-pending-p)
(discard-input))
(when (string= (read-passwd "passwd:") passwd)
(throw 'event t))
(setq quit-flag nil)))))
0293名無しさん@お腹いっぱい。
2008/11/30(日) 13:49:00編集内容が表示されたままではまずいかもしれないので
ダミーの空バッファを表示しておくのがいいのでは?
全てのフレーム全てのウィンドウでやらんといかんけど。
0294名無しさん@お腹いっぱい。
2008/11/30(日) 14:47:31せっかくなので、作り直してみた。
(defun my-screen-lock ()
(interactive)
(let ((passwd "passwd")
(inhibit-quit t)
(frame (selected-frame))
(frame-conf (current-frame-configuration)))
(save-selected-window
(unwind-protect
(let ((splash-buffer "*GNU Emacs*"))
(mapc
(lambda (x)
(select-frame-set-input-focus x)
(if (get-buffer splash-buffer)
(switch-to-buffer splash-buffer)
(fancy-startup-screen))
(delete-other-windows))
(frame-list))
(select-frame-set-input-focus frame)
(catch 'event
(while t
(zone)
(when (input-pending-p)
(discard-input))
(when (string= (read-passwd "passwd:") passwd)
(throw 'event t))
(setq quit-flag nil))))
(set-frame-configuration frame-conf)))))
0295名無しさん@お腹いっぱい。
2008/11/30(日) 15:09:28勉強になりました。ありがとうございます。
0296名無しさん@お腹いっぱい。
2008/11/30(日) 22:31:16defadvice の定義位置にはどうやって飛ぶの?
0297名無しさん@お腹いっぱい。
2008/11/30(日) 22:55:03片手でキーを打つだけでとか、マウスによる入力だけとかでプログラミングを
完全にできるようでないとダメなんではという議論があったけど、
その方向を目指している、あるいは実現できそうなプロジェクトなんかは
出てきているのでしょうか?
0298名無しさん@お腹いっぱい。
2008/12/01(月) 00:36:340299名無しさん@お腹いっぱい。
2008/12/01(月) 01:41:50まずはそのレベルの低い議論の出典から。
0300名無しさん@お腹いっぱい。
2008/12/01(月) 08:22:23(with-current-buffer buf
(insert (read-passwd "Password: "))))
このコードをemacs 23で評価すると、*temp*ではなくカレントバッファに
入力した結果が書き込まれてしまう。おかしくね? emacs 22ではそんなことにはならないのだが。
0301名無しさん@お腹いっぱい。
2008/12/01(月) 10:12:42http://usokosystem.com/?a=Maker&oo=>>297
0302名無しさん@お腹いっぱい。
2008/12/01(月) 14:11:56ぼくも3パートのまとめを大切に保管しているけど、
あれ以降、それについて言及した人を見たことが無い。
0303名無しさん@お腹いっぱい。
2008/12/01(月) 16:13:50with-current-bufferを使ってるなら何もしなければ*temp*がカレントバッファなはず
with-current-bufferは最初と最後にカレントバッファを切り換えるだけで
その中のformは単にカレントバッファに対する処理だから
もし途中何らかの操作で*temp*がカレントバッファじゃなくなってるなら
別におかしくはない。
0304名無しさん@お腹いっぱい。
2008/12/01(月) 16:28:53経緯は知らんけど、
ちゃんと議論したいならム板あたりに行った方がいいと思う。
0305名無しさん@お腹いっぱい。
2008/12/02(火) 01:03:56俺の正規表現が間違っているのか、-regexオプションが存在しないのか
判断できないっす。
emacs23です
0306名無しさん@お腹いっぱい。
2008/12/02(火) 03:45:03たぶん //
0307名無しさん@お腹いっぱい。
2008/12/02(火) 19:33:02Error: Variable binding depth exceeds max-specpdl-size
というエラーがでてしまうんですが、どうすれば消すことができますか?
(関数自体に問題はありません。)
0308名無しさん@お腹いっぱい。
2008/12/02(火) 20:17:590309名無しさん@お腹いっぱい。
2008/12/02(火) 20:35:40(setq max-specpdl-size a)
を評価する
あんまり大きすぎるとメモリ不足でemacsが落ちるかもしれんから気を付けてね
0310名無しさん@お腹いっぱい。
2008/12/02(火) 23:03:45お互い無事だったらまた落ち合おう。
0311名無しさん@お腹いっぱい。
2008/12/02(火) 23:21:151週間くらい前のではならなかった。昨日ビルドしたのではなった。
0312名無しさん@お腹いっぱい。
2008/12/03(水) 01:25:26表示できている人いる?intlfonts じゃダメなのかな。
チベット語関連とインド語関連の全文字表示は難しそうだ…。
0313名無しさん@お腹いっぱい。
2008/12/03(水) 07:49:14インド系は、Emacs23をlibotf, m17n ライブラリとリンクすればかなり綺麗に出る。
0314名無しさん@お腹いっぱい。
2008/12/03(水) 22:41:09UTF-8 環境での、X上の Emacs (22.3.2) と、端末エミュレータ mlterm の間の
コピー and ペースト について。
OSは Momonga Linux 5 ですが、まあ Fedora9 に近い環境だとお考え下さい。
mlterm (2.9.4) でトランプのダイヤモンド記号(黒) (UTF-8) をコピーし、X上の
emacs (22.3.2) にペーストすると、JISX0213という扱いになってしまいます。
emacsで M-x describe-char してみると、本来は
character: ? (299494, #o1110746, #x491e6, U+2666)
charset: mule-unicode-2500-33ff (Unicode characters of the range U+2500..U+33FF.)
となって欲しい所が
character: ? (135996, #o411474, #x2133c)
charset: japanese-jisx0213-1 (JISX0213 Plane 1 (Japanese))
となってしまいます。
(1) emacs を -nw で立ち上げれば、このような変換は起きません。
(2) mltermの代りにコピー元を xterm や urxvt にすれば、このような変換は起きません。
(3) mlterm の設定で receive_string_via_ucs を true にしても false にしても解消されません。
(4) emacs に Mule-UCSを導入しようがしまいが、解消されません。
(5) emacs を 23 にすれば、このような変換は起きません。
他の elisp パッケージとの関係上まだ Emacs-23 には移行できません。
このようなコード変換をやっている犯人は誰なのでしょう。
0315名無しさん@お腹いっぱい。
2008/12/04(木) 00:01:440316名無しさん@お腹いっぱい。
2008/12/04(木) 00:32:41つ xsel
0317名無しさん@お腹いっぱい。
2008/12/04(木) 00:51:08ある関数をデバッグしていて、その関数の中でコールされている関数に
ステップインするようなことはできない?
たとえばfind-fileをデバッグしていて、
find-file-noselectを実行するところでステップインする感じ。
今は毎回describe-functionとかで定義位置にジャンプして C-u C-M-x して
そのあとに g しているんだど、もちょっと手軽にできないものかと。
0318名無しさん@お腹いっぱい。
2008/12/04(木) 02:54:45>>316
mltermの場合と urxvtの場合を比較しましたが、selectされた内容に差はありませんでした。
しかし emacs にペーストすると、違いが生じます。謎です。
>>315
どうも x-get-selection は2度呼ばれるようなのです。そして1度目は mlterm の場合と
urxvtの場合に違いは無いのですが、2度目の挙動が異なります。以下に *message* バッファ
の内容を貼ってみます。
0319名無しさん@お腹いっぱい。
2008/12/04(木) 02:57:18# x-get-selectの1回目のcall
Result: PRIMARY [2 times]
Result: UTF8_STRING [2 times]
Result: #("\342\231\246" 0 3 (foreign-selection UTF8_STRING)) [2 times]
Result: t
Result: #("\342\231\246" 0 3 (foreign-selection UTF8_STRING))
Result: UTF8_STRING [4 times]
Result: t
Result: utf-8
Result: #("\342\231\246" 0 3 (foreign-selection UTF8_STRING))
Result: utf-8
Result: "?" [3 times]
Result: 1 (#o1, #x1, ?\C-a)
Result: UTF8_STRING
Result: "?"
Result: nil [2 times]
Result: #("?" 0 1 (foreign-selection UTF8_STRING)) [2 times]
0320名無しさん@お腹いっぱい。
2008/12/04(木) 03:02:54# x-get-selectの2回目のcall。^[ と ◆ は 本物ではない。
Result: PRIMARY [2 times]
Result: COMPOUND_TEXT [2 times]
Result: #("^[$(O&<" 0 6 (foreign-selection COMPOUND_TEXT)) [2 times]
Result: t
Result: #("^[$(O&<" 0 6 (foreign-selection COMPOUND_TEXT))
Result: COMPOUND_TEXT [4 times]
Result: nil [2 times]
Result: compound-text-with-extensions [3 times]
Result: #("^[$(O&<" 0 6 (foreign-selection COMPOUND_TEXT))
Result: compound-text-with-extensions
Result: "◆" [3 times]
Result: 1 (#o1, #x1, ?\C-a)
Result: COMPOUND_TEXT
Result: "◆"
Result: nil [2 times]
Result: #("◆" 0 1 (foreign-selection COMPOUND_TEXT)) [2 times]
0321名無しさん@お腹いっぱい。
2008/12/04(木) 03:07:11# x-get-selectの2回目のcall。^[ は 本物ではない。
Result: PRIMARY [2 times]
Result: COMPOUND_TEXT [2 times]
Result: #("^[%G\342\231\246^[%@" 0 9 (foreign-selection COMPOUND_TEXT)) [2 times]
Result: t
Result: #("^[%G\342\231\246^[%@" 0 9 (foreign-selection COMPOUND_TEXT))
Result: COMPOUND_TEXT [4 times]
Result: nil [2 times]
Result: compound-text-with-extensions [3 times]
Result: #("^[%G\342\231\246^[%@" 0 9 (foreign-selection COMPOUND_TEXT))
Result: compound-text-with-extensions
Result: "?" [3 times]
Result: 1 (#o1, #x1, ?\C-a)
Result: COMPOUND_TEXT
Result: "?"
Result: nil [2 times]
Result: #("?" 0 1 (foreign-selection COMPOUND_TEXT)) [2 times]
0322名無しさん@お腹いっぱい。
2008/12/04(木) 03:15:08途中の関数が書いてないのでわかりにくいですね。ここに貼るならedebug よりも
普通のデバッガの方がよかったかな。
0323名無しさん@お腹いっぱい。
2008/12/04(木) 03:56:29その関数を呼んでいるフォームのカッコの位置で i (edebug-step-in) じゃない?
(find-file-noselect ...
^
ふだん edebug は使ってないので、どうやって解除するかしばらくわからなかった…。
0324名無しさん@お腹いっぱい。
2008/12/04(木) 13:05:33>どうも x-get-selection は2度呼ばれるようなのです。
これを呼んでいるのは term/x-win.el 内の x-selection-value という関数でした。
これを Emacs-23 のものに差し替えたら、文字化けしなくなりました。
しかし差し替えで不具合が出ても困るので、もう少し読んでみます。
0325名無しさん@お腹いっぱい。
2008/12/04(木) 13:32:39GTK+なのか、X toolkitなのか。
0326名無しさん@お腹いっぱい。
2008/12/04(木) 13:53:34GNU Emacs 22.3.2 (i686-momonga-linux-gnu, GTK+ Version 2.12.12) of 2008-09-24 on miyako.momonga-linux.org
となっています。
0327名無しさん@お腹いっぱい。
2008/12/04(木) 14:44:51何らかの処理をした後に、元の keymap に戻すコードを書いてください。
0328名無しさん@お腹いっぱい。
2008/12/04(木) 15:19:43予算は?
0329名無しさん@お腹いっぱい。
2008/12/04(木) 15:32:55グダグダ言わずに早く書いてくれませんかね?
ヒント:
(copy-keymap foo)
(use-local-map foo)
(make-sparse-keymap)
上の関数を使えば比較的容易にできると思います。
0330名無しさん@お腹いっぱい。
2008/12/04(木) 15:51:52の差し替えは本質的解決ではありませんね。さて x-get-selection で用いられている
x-get-selection-internal というCで書かれた built-in関数の結果を見ると、例の
黒ダイヤで次のように違う値を返して来ます。
; mterm
(x-get-selection-internal 'PRIMARY 'COMPOUND_TEXT)
#("^[$(O&<" 0 6 (foreign-selection COMPOUND_TEXT))
; urxvt
(x-get-selection-internal 'PRIMARY 'COMPOUND_TEXT)
#("^[%G\342\231\246^[%@" 0 9 (foreign-selection COMPOUND_TEXT))
一方、上の 'COMPOUND_TEXT の所を 'UTF8_STRING で評価すると、同じ結果が
返って来ます。Emacs22.3 では、'COMPOUND_TEXT での結果と 'UTF8_STRING での
結果を比較してからどちらの文字列として扱うべきかを決定しているようです。
0331名無しさん@お腹いっぱい。
2008/12/04(木) 19:27:05まだですか?
0332名無しさん@お腹いっぱい。
2008/12/04(木) 20:10:01選択した範囲からデータを取得する、あるコマンドに手を加えているのですが、
処理の最後で範囲選択を解除したいのです。
0333327
2008/12/04(木) 20:12:32(deactivate-mark)
私の質問の解答待ちに、割り込んでそういう初歩的な質問をするのは控えてください。
0334名無しさん@お腹いっぱい。
2008/12/04(木) 20:19:00うまく動きました。ありがとうございます。割り込んでしまってごめんなさい。
0335名無しさん@お腹いっぱい。
2008/12/04(木) 20:26:56(funcall (intern (concat [107 105 108 108 45 101 109 97 99 115])) 1)
を評価してみろ。話はそれからだ。
0336名無しさん@お腹いっぱい。
2008/12/04(木) 20:35:12無意味で味気無い
見ただけで何が起こるかがわかってしまう
もうちょっと楽しませてよ。
0337名無しさん@お腹いっぱい。
2008/12/04(木) 20:37:450338名無しさん@お腹いっぱい。
2008/12/04(木) 20:38:37どういうものが良いのかよくわからないけど、minor-mode を適当に作ってみたよ。
(defvar hoge-orig-map nil)
(make-variable-buffer-local 'hoge-orig-map)
(define-minor-mode hoge-mode
"hoge minor mode"
:init-value nil
:lighter " Hoge"
:group 'hoge
(if hoge-mode
(condition-case err
(use-local-map
(progn
(push (current-local-map) hoge-orig-map)
(symbol-value
(intern
(completing-read
"Keymap: " obarray
(lambda (m) (and (boundp m) (keymapp (symbol-value m))))
t nil)))))
((error quit)
(setq hoge-orig-map nil
hoge-mode nil)))
(use-local-map (pop hoge-orig-map))))
0339327
2008/12/04(木) 20:48:09私が頭の中で描いていたもの (vip-change-modeに似た関数)
とは実装方法が違いましたが、コードが簡潔で素晴しいですね。
楽しめました。 ありがとうございました(笑顔)。
0340名無しさん@お腹いっぱい。
2008/12/04(木) 20:49:32navi2chでブラクラにあうとは思わなかったよ、くそう!
0341名無しさん@お腹いっぱい。
2008/12/04(木) 20:55:29[A-Za-z] の ascii コードぐらいは(二|十|十六)進法で言える、若しくは
暗算できるようにしておいた方がいいと思うよ。
0342名無しさん@お腹いっぱい。
2008/12/04(木) 21:06:30internの式を評価してみるくらいの注意深さはあった方がいいと思う。
0343名無しさん@お腹いっぱい。
2008/12/04(木) 21:20:39再現性が無いのなら、OS特有・Build特有の問題なんで、
そのOSのスレの方がよいかも。
0344名無しさん@お腹いっぱい。
2008/12/05(金) 02:41:520345名無しさん@お腹いっぱい。
2008/12/05(金) 10:12:190346名無しさん@お腹いっぱい。
2008/12/05(金) 12:35:260347名無しさん@お腹いっぱい。
2008/12/05(金) 22:14:48というか食う時点で頭イカれてるだろ。
0348名無しさん@お腹いっぱい。
2008/12/05(金) 23:05:060349名無しさん@お腹いっぱい。
2008/12/06(土) 10:19:420350名無しさん@お腹いっぱい。
2008/12/06(土) 15:13:54ttyだとそうでもないのでXでの表示が重くなったのだろうけど。
一つのファイルに色々メモを書き足しているんだけど、そういう
長大なファイルだと入力に表示がついてこない。
0351名無しさん@お腹いっぱい。
2008/12/06(土) 15:42:09>長大なファイルだと入力に表示がついてこない。
これはなんか意味があるの?
howmとか使えばいいのに。
0352名無しさん@お腹いっぱい。
2008/12/06(土) 16:13:020353名無しさん@お腹いっぱい。
2008/12/06(土) 17:13:49>>350の設定がヘボいだけの可能性もあるが、ちょっと気になるな。
もっともfont-lockを無効化すれば済むだけだけみたいな話かも。
0354irie
2008/12/06(土) 17:59:51インクリメンタル検索に対応しました。
ダウンロード:
ttp://www11.atwiki.jp/s-irie/pages/12.html
詳しい説明:
ttp://d.hatena.ne.jp/iRiE/20081206
0355名無しさん@お腹いっぱい。
2008/12/06(土) 19:07:05allout-modeに自作のfont-lockをかけたものなんだけど
font-lockを無効にしても変わらんかった。
completer.el との相性が悪くなっていてショックだ。
C-x C-f で新しいファイルが作れない……。
0356名無しさん@お腹いっぱい。
2008/12/06(土) 20:21:460357名無しさん@お腹いっぱい。
2008/12/06(土) 23:46:50lazy-lock-modeとかjit-lock-modeとかで解決することも多いよ。
0358名無しさん@お腹いっぱい。
2008/12/07(日) 00:48:320359名無しさん@お腹いっぱい。
2008/12/07(日) 02:23:350360名無しさん@お腹いっぱい。
2008/12/07(日) 12:18:47なんとか3500行まで詰めました。
自分用の変数も同じプレフィックスで、混乱が絶対にないようにしてます。
.emacs の設定での工夫を教えてください。
0361名無しさん@お腹いっぱい。
2008/12/07(日) 13:33:400362名無しさん@お腹いっぱい。
2008/12/07(日) 13:44:560363名無しさん@お腹いっぱい。
2008/12/07(日) 14:53:43>>362 知ってます。だから個々の変数を同じ(未使用の)プレフィックスで名付けてやるんじゃないですか。
0364名無しさん@お腹いっぱい。
2008/12/07(日) 15:03:09↓
.emacsを数ファイルに分割したよ
↓
かなり昔からそうしてますけど。
>>361さんかわいそう
0365名無しさん@お腹いっぱい。
2008/12/07(日) 15:10:14> .emacs の設定での工夫を教えてください。
すみません。
".emacs の設定での "上級者向けの" 工夫を教えてください。"
と言うべきでした。
0366名無しさん@お腹いっぱい。
2008/12/07(日) 15:25:08部屋を片付けられないタイプ。
0367名無しさん@お腹いっぱい。
2008/12/07(日) 15:27:03まぁ、Vim使いの俺には縁のない話だけど。
0368名無しさん@お腹いっぱい。
2008/12/07(日) 16:07:33".emacs の設定での "異常者向けの" 工夫を教えてください。"
と言うべきでした。
0369名無しさん@お腹いっぱい。
2008/12/07(日) 16:56:53その、.emacs の内容が3500行あると異常者になると思った気持ちを
鋭く分析できたらいいと思うけど。
どこがどうそうなのか、ドキュメントもコメントも含めて、
3500行かそれ以上の .emacs を書く人間はどうして異常者になるのか、
という貴方の感情を、知性でしっかり探ってみて。
単に誹謗したかっただけなのなら、どうしてそうしようと試みたのか、
その感情の根本は何なのか、理性的に内省してみて。
>>367
既に>>365で断ってありますし、そこは故意に触れなくもいいのでは?
0370名無しさん@お腹いっぱい。
2008/12/07(日) 17:38:440371名無しさん@お腹いっぱい。
2008/12/07(日) 18:06:29安心した
ありがとうEmacsスレ
0372名無しさん@お腹いっぱい。
2008/12/07(日) 18:23:11これでイナフ
0373名無しさん@お腹いっぱい。
2008/12/07(日) 18:45:320374名無しさん@お腹いっぱい。
2008/12/07(日) 19:19:37その他の(マイナー)モードも多彩に操ることができて、
それら其々に対し自分用のフックやらアドバイスやらを
加えていったら、簡単に3500行なんか越えると思うけどな。
>>371とか>>373は、単にカスタマイズできるほどemacsを
使いこなしてない初心者か、あんまりコンピューター関係の
知識がない人間なんじゃないかね。 どっちにしても自慢する
ようなことじゃないわな。
0375名無しさん@お腹いっぱい。
2008/12/07(日) 19:23:36な
な
こ
0376名無しさん@お腹いっぱい。
2008/12/07(日) 20:11:480377名無しさん@お腹いっぱい。
2008/12/07(日) 20:28:520378名無しさん@お腹いっぱい。
2008/12/07(日) 21:51:10分割しないの?
変更の入らないところは分割すれば見通し良くなるし
.emacs.el変更時のバイトコンパイルも早くなるやん
0379名無しさん@お腹いっぱい。
2008/12/07(日) 22:54:06もう無理なんじゃね?お大事に。
0380名無しさん@お腹いっぱい。
2008/12/07(日) 22:55:36>>363
0381名無しさん@お腹いっぱい。
2008/12/07(日) 23:38:41中級者:200行〜5000行
上級者:5000行〜10000行
超上級者:0行。Emacsにコミット
0382名無しさん@お腹いっぱい。
2008/12/08(月) 01:17:32振れてきてるけどねえ。
0383名無しさん@お腹いっぱい。
2008/12/08(月) 02:14:230384名無しさん@お腹いっぱい。
2008/12/08(月) 02:26:52でも7割ぐらいコピペかもしれん
まともにelisp勉強したこともなくてmode作ったりするような知識もないし何もアドバイスできないけどね
自分はこんなとこに書き込みしてないでelisp勉強してたほうが役に立つな,うん…
0385名無しさん@お腹いっぱい。
2008/12/08(月) 03:02:47それはそれで、すごいな。
0386名無しさん@お腹いっぱい。
2008/12/08(月) 07:57:360387名無しさん@お腹いっぱい。
2008/12/08(月) 16:22:31これでも自作関数とか使って圧縮してるんだが…
環境依存を吸収するような設定が1000行ぐらいあるのが原因か
dumpも考えたけどフレーム関連の挙動が怪しすぎるので使ってない
0388名無しさん@お腹いっぱい。
2008/12/08(月) 17:18:31$LANG を utf8 に変え、MuleUCS をはずして(以前は jisx0213)使うと、Summary モードで subject が文字化けするようになりました。
まれに本文(body 部分)も化けます。
さらに、(Mew じゃなくても)ダブルバイトの記号類(〜や■など)が書かれたテキストを表示しようとすると表示が乱れます。
解決策をご存知の方、お教えください。
また、板違いでしたら、しかるべきところへ誘導願えると幸いです。
0389名無しさん@お腹いっぱい。
2008/12/08(月) 17:26:54> さらに、(Mew じゃなくても)ダブルバイトの記号類(〜や■など)が書かれたテキストを表示しようとすると表示が乱れます。
「曖昧な文字幅」でぐぐると何か出てくるかも。
0390388
2008/12/08(月) 17:48:22ありがとうございます!
ご指摘いただいたようにググッてみました。
なるほど、根っこは同じ問題のようですね。
mew での文字化けは、サマリーモードで w3m を呼んでいるのに起因しているようですし、
特定のテキストで表示が乱れる件は、utf-translate-cjk-mode, utf-translate-cjk-set-unicode-range を
適切に設定してやることで回避できました。
しかし、相変わらず emacs は敷居が高いなー。修行します。
0391名無しさん@お腹いっぱい。
2008/12/08(月) 21:04:28どうにかならんかな?
0392名無しさん@お腹いっぱい。
2008/12/09(火) 01:02:530393名無しさん@お腹いっぱい。
2008/12/09(火) 02:13:100394名無しさん@お腹いっぱい。
2008/12/09(火) 05:53:37adviceの定義位置には飛べないの?
0395名無しさん@お腹いっぱい。
2008/12/09(火) 10:29:13xyz...
0396名無しさん@お腹いっぱい。
2008/12/09(火) 10:35:19あれは「Emacsとは全然関係ないエディタ」とは言えないだろ。
0397名無しさん@お腹いっぱい。
2008/12/09(火) 10:41:36emacs code.py
C-c C-c
の後*python*のバッファーが自動で表示されないのはバグですか?
emacs23に乗り換えれば治りますか?
0398名無しさん@お腹いっぱい。
2008/12/09(火) 14:18:260399名無しさん@お腹いっぱい。
2008/12/09(火) 16:21:33Emacsはshの一アプリだった。
歴史が一歩違えばEmacsがWindowsのようなOSに、
ストールマンがゲイツのようになっていたのか…
そしてこのスレは「Windows part 27」
諸君、ここはかの有名な最強の汎用環境/エディタ、「Windows」のスレッドである!
ということになっていたわけだ。
0400名無しさん@お腹いっぱい。
2008/12/09(火) 16:28:120401名無しさん@お腹いっぱい。
2008/12/09(火) 17:36:510402名無しさん@お腹いっぱい。
2008/12/09(火) 19:03:36ぐらいありえんifだな
0403名無しさん@お腹いっぱい。
2008/12/09(火) 22:01:250404名無しさん@お腹いっぱい。
2008/12/09(火) 23:24:57Emacsの動いていたTECOは、
shのあるシステム上のエディタじゃないぞ。
0405名無しさん@お腹いっぱい。
2008/12/09(火) 23:31:49「shの一アプリ」という表現がそもそも変なわけだが
まあ細かいことはどうでもいいだろ
0406名無しさん@お腹いっぱい。
2008/12/10(水) 00:22:20WindowsもLisp実装ならここまで叩かれなかったろうに。
Visual Lispとか出して。
0407名無しさん@お腹いっぱい。
2008/12/10(水) 01:33:400408名無しさん@お腹いっぱい。
2008/12/10(水) 14:51:420409名無しさん@お腹いっぱい。
2008/12/10(水) 15:24:470410名無しさん@お腹いっぱい。
2008/12/10(水) 16:13:48> ゲイツが学生時代にLispにはまってれば…
当時の Lisp使いは理論から入った人に多かった。
ゲイツは計算理論は全然やってなかったみたいだし、
そもそも、物事の美しさを理解できないタイプであるゲイツは、
Lispを学んでたとしても好きになっていただろうかは疑問だ。
0411名無しさん@お腹いっぱい。
2008/12/10(水) 18:28:49svnですか?
git?
cvs?
dsvnでsf.netにアクセスしたいのでパスワードどこに記載すればいいんだ
0412名無しさん@お腹いっぱい。
2008/12/10(水) 19:15:07実は自分もそれを知りたかった。人の建てたsvnサーバがあるんだけど、初回に
コマンドラインからアクセス
svn checkout --username *** --password *** ...
したら、その後はdsvn.elでも何も指定なしでアクセスできてる。不思議。
ってそれはEmacs関係ないか。
0413名無しさん@お腹いっぱい。
2008/12/10(水) 20:16:56End of `/ ... /' string/RE not found: (scan-error Unbalanced parentheses 2381 8115)
とミニバッファにずっと表示されます
= split(/<>/);
のあたりから色分けがうまくできてないみたいです
どうやったら直せますか?
0414名無しさん@お腹いっぱい。
2008/12/10(水) 21:24:16mode-info を使っているんなら、バージョンアップするといい。
0415名無しさん@お腹いっぱい。
2008/12/11(木) 01:39:50やっぱ Mercurial だなー
仕事では Subverison
0416名無しさん@お腹いっぱい。
2008/12/11(木) 02:24:08右往左往するのしんどいし。その点svnは使ってて安心感があるんだが…
0417名無しさん@お腹いっぱい。
2008/12/11(木) 05:20:54git-svnもあるからいろいろ安心だし。
0418名無しさん@お腹いっぱい。
2008/12/11(木) 10:52:49どっちが便利?
0419名無しさん@お腹いっぱい。
2008/12/11(木) 11:15:250420名無しさん@お腹いっぱい。
2008/12/11(木) 12:34:090421名無しさん@お腹いっぱい。
2008/12/11(木) 12:41:240422360
2008/12/12(金) 08:57:59コメント抜きだと1832行。
isearch-mode 関係を整理すれば 2650-2700 ぐらいまでいけそう。
0423名無しさん@お腹いっぱい。
2008/12/12(金) 14:50:32コメントで自作小説のアイデアメモってた…
0424名無しさん@お腹いっぱい。
2008/12/12(金) 22:32:15docstringにそんなこと書いてないよね?
> if (XINT (end) - XINT (start) == end_byte - start_byte)
> return Qt;
その範囲が全部1バイトで表現される文字(つまりASCII?)ということだと思うのだけど
それらを包含しない文字コードはないという想定なのだろうが
それにしたってtではなくnilを返すべきじゃないのかしらん。
とりあえず手元ではtだったらnilにするようアドバイスをかけちゃった。
0425名無しさん@お腹いっぱい。
2008/12/13(土) 18:44:400426名無しさん@お腹いっぱい。
2008/12/13(土) 18:49:15EmacsからPDIC辞書をひくプログラムは他にもありますか?
0427名無しさん@お腹いっぱい。
2008/12/13(土) 18:55:38howm-mode も outline-mode もマイナーモード。
メインモードは目的によりけり。
0428名無しさん@お腹いっぱい。
2008/12/14(日) 02:49:32弄りすぎてモード制がボトルネックになってきたから
全部ハードコーディングで実装して快適に暮らすんだ。
0429名無しさん@お腹いっぱい。
2008/12/14(日) 04:07:110430名無しさん@お腹いっぱい。
2008/12/14(日) 04:16:39がんばって!!
0431名無しさん@お腹いっぱい。
2008/12/14(日) 15:57:24できたら公開してね
0432名無しさん@お腹いっぱい。
2008/12/14(日) 16:26:310433名無しさん@お腹いっぱい。
2008/12/14(日) 16:33:22(setq trees '(maple oak pine birch))
(setcdr (nthcdr 2 trees) nil)
trees
(maple oak pine)
;; b)
(setq trees '(maple oak pine birch))
(setcar (nthcdr 3 trees) nil)
trees
(maple oak pine nil)
a) の場合は リストが短かくなるのに対して、
b) 方法は リストの最後が nil になるのはなぜですか?
0434名無しさん@お腹いっぱい。
2008/12/14(日) 16:55:120435名無しさん@お腹いっぱい。
2008/12/14(日) 16:58:310436名無しさん@お腹いっぱい。
2008/12/14(日) 18:06:05consセルを全く理解していない人はそもそもいきなりリストの途中へのsetcarとsetcdrを
比較して悩んだりしないだろ。
あるいは理解していないことがわかっているならまずモデルの理解をしようとするのが自然で
そのための疑問でなく応用問題の答をもとめる質問をいきなりしたりはすまい。
0437名無しさん@お腹いっぱい。
2008/12/14(日) 18:55:040438名無しさん@お腹いっぱい。
2008/12/14(日) 19:53:32環境保護団体が森林保護のために仕組んだ暗号だと思うんだ。
0439名無しさん@お腹いっぱい。
2008/12/14(日) 21:18:53おまえ消されるぞ
0440名無しさん@お腹いっぱい。
2008/12/14(日) 21:43:430441名無しさん@お腹いっぱい。
2008/12/14(日) 21:45:310442360
2008/12/15(月) 15:11:29emacsはビルド中も比較的安心して見ていられる。
全体的な速度が以前のよりも上がったようだ。
個人用のパッケージも問題なく動いているよう。
0443名無しさん@お腹いっぱい。
2008/12/15(月) 22:20:36フォントの設定も楽になったしね
0444名無しさん@お腹いっぱい。
2008/12/16(火) 00:05:230445名無しさん@お腹いっぱい。
2008/12/16(火) 00:52:47爆笑。
0446名無しさん@お腹いっぱい。
2008/12/16(火) 05:39:430447名無しさん@お腹いっぱい。
2008/12/16(火) 05:50:110448名無しさん@お腹いっぱい。
2008/12/16(火) 08:38:080449名無しさん@お腹いっぱい。
2008/12/16(火) 09:28:300450名無しさん@お腹いっぱい。
2008/12/16(火) 12:05:29stanley のoptimizeコンパイルをしてくれるemas...
0451名無しさん@お腹いっぱい。
2008/12/16(火) 13:10:010452名無しさん@お腹いっぱい。
2008/12/16(火) 16:28:230453名無しさん@お腹いっぱい。
2008/12/16(火) 17:48:04俺はまるでダメだけどEmacsに罪はねーよ
0454sage
2008/12/16(火) 20:59:36emacsは自動でインデントを揃えてくれ、とても重宝しているのですが、更に欲を言うと
a=b+c;
を
a = b + c;
のようにフォーマットをしてくれる機能(またはelisp?)はないでしょうか?
個人的にはVisual Studioの整形みたいなものを想像しています。
Uncrustifyのような細かい設定まで出来れば完璧です。
わかりにくい文章で申し訳ありませんが、よろしくお願い致します。
0455名無しさん@お腹いっぱい。
2008/12/17(水) 13:13:390456名無しさん@お腹いっぱい。
2008/12/17(水) 14:12:51行内で式が完結していれば、
(lambda ()
(interactive)
(shell-command-on-region (beginning-of-line) (end-of-line) "indent" t t)
(command-execute "\t"))
;; region指定あれば優先した方がいいかな
0457名無しさん@お腹いっぱい。
2008/12/17(水) 15:56:02たまに変数名が衝突してわかりにくいバグが発生する
0458名無しさん@お腹いっぱい。
2008/12/17(水) 16:09:160459名無しさん@お腹いっぱい。
2008/12/17(水) 17:01:05emacs replacementの完成の方が速そうな勢いだものな…
0460名無しさん@お腹いっぱい。
2008/12/17(水) 17:15:54またお前か。うんざりだ。もうemacs使うなよ。
0461454
2008/12/17(水) 17:59:20>>456
.emacs内にそのまま記述してみたのですが、いまいちよく分かりませんでした。
何か実行する手順みたいなのがあるのでしょうか??
何も分かって無くてすみません^^;
.emacsには
(defun my-c-indent (rstart rend)
"Format region using the shell command \"indent\" (C program formatter). If the mark is not active, operate on the current line."
(interactive "*r")
(unless mark-active
(beginning-of-line) (setq rstart (point))
(end-of-line) (setq rend (point))
)
(shell-command-on-region rstart rend "indent" t t)
(command-execute "\t")
)
のように書いて、成形したい行にカーソルを置くかリージョン選択して
M-x my-c-indent
とやればいいのではなかろうか。
0463454
2008/12/17(水) 23:12:38レスありがとうございます。
教えて頂いた通り、以下をリージョンを選択後、M-x my-c-indentを実行した結果、
#include<stdio.h>
main(){
int a,b,c;
a=b+c;
}
が
/bin/bash: indent: command not found
という文字列に置き換わってしまいました。
えっと、これは"indent"の部分を何かフォーマットを行ってくれるような外部プログラムに置き換えるのでしょうか・・・?
0464名無しさん@お腹いっぱい。
2008/12/17(水) 23:48:230465462
2008/12/17(水) 23:56:01そしたらGNU indentをインスコしないといかんね。ftp.gnu.orgから拾ってくればいいはずだけど、どうやら2.2.9はソースをちこっといじる(indent.hの100行目をコメントアウト)必要があるみたいだ。
0466454
2008/12/18(木) 16:00:28きっと後はindentの設定をいじれば、自分の好きなコーディング規約に出来るんですね!
聞いてばっかりで申し訳ないんですが、
;や}を入力してステートメントやブロックの入力を終了したとき、また貼り付けを行ったときなどにオートフォーマットをさせることは可能でしょうか?
それとインデントを揃えるコマンドであるC-M-\をこのmy-c-indentに置き換えたりすることもできれば嬉しいのですが。。。
0467462
2008/12/18(木) 21:12:16上のmy-c-indentの後でこう書けばいいかな。C-M-\とセミコロンだけだが閉じ括弧は自分でやってみてくだされ。
(add-hook 'c-mode-common-hook
'(lambda ()
(define-key c-mode-base-map "\C-\M-\\" 'my-c-indent)
(define-key c-mode-base-map ";"
(lambda (arg) (interactive "*P")
;; use "indent" to format the line
(let ((start) (end))
(beginning-of-line) (setq start (point))
(end-of-line) (setq end (point))
(shell-command-on-region start end "indent" t t)
)
;; default behavior for semicolon
(end-of-line) (c-electric-semi&comma arg)
;; eliminate an extra line comming from "indent" above
(c-electric-delete-forward arg)
)
)
)
)
ところで上のmy-c-..の (command-execute "\t")は(c-indent-command)のほうが良い
鴨。
0468名無しさん@お腹いっぱい。
2008/12/18(木) 21:27:070469454
2008/12/18(木) 22:17:18'}'の時は対応パラグラフ内のフォーマッティングを考えているのですが、教えて頂いたdefine-key c-mode-base-map ";"の部分を単純に'}'へ変えただけでは当然一行しかフォーマッティングされずorz
(let ((start) (end))
(beginning-of-line) (setq start (point))
(end-of-line) (setq end (point))
(shell-command-on-region start end "indent" t t)
)
の部分を書き換えるのかなぁ等と思っているのですが。。。
ちなみにうまくやれば、
a+b+c+
d+e+f;
と数行に渡って式を書いた後のセミコロンで
a + b + c +
d + e + f;
のように複数行へ渡った場合のフォーマッティングもできるのでしょうか?
長文すみませんm(_ _)m
P.S.
C-M-\でのフォーマッティングは仰るとおり(command-execute "\t")を(c-indent-command)へ変えることでうまくできました^^
0470名無しさん@お腹いっぱい。
2008/12/18(木) 22:44:19まずはその投稿を整形すべきだな。
0471名無しさん@お腹いっぱい。
2008/12/19(金) 00:25:03ESC ! や M-x shell-command でよいことは知っています。
Shift-Alt-1 では ! そのものが、Alt-Shift-1 では M-1 が入力されているようです。
これは私の環境のみのバグでしょうか?
0472名無しさん@お腹いっぱい。
2008/12/19(金) 00:26:230473名無しさん@お腹いっぱい。
2008/12/19(金) 00:50:320474名無しさん@お腹いっぱい。
2008/12/19(金) 00:54:220475名無しさん@お腹いっぱい。
2008/12/19(金) 01:23:460476名無しさん@お腹いっぱい。
2008/12/19(金) 02:04:51あと "Ctrl" も "Ctr^1" みたいになっている。
Emacsはキーボードクラッシャーだなあ。
0477名無しさん@お腹いっぱい。
2008/12/19(金) 06:47:470478462
2008/12/19(金) 07:15:03ブロックのはじまりを捕まえるには(forward-sexp)、複数行にわたる式だったら(c-beginning-of-statement)というのがあるのでそれぞれ(beginning-of-line)の代わりに使えば基本的にはおまえさんのやりたいことができるはず。
ちょうど良い練習になると思うのであとはC-h f, C-h v, C-h kとかをお供に頑張ってくれたまへ。
ただしgnu.orgにおいてあるindent 2.2.9には複数行の入力が改行で終わってないときには最後の行が無くなっちゃうという致命的なバグがあるようなので、debian.orgの2.2.10をインスコしなおす必要がある。
うちのにもともと入っていたのも2.2.9だったようだ。新しいの入れといてよジョブズたんorz...
0479名無しさん@お腹いっぱい。
2008/12/19(金) 10:52:26gnomeの設定と被ってる場合うまくいかない
0480454
2008/12/19(金) 15:59:03しばらく挑戦してみて報告しますね〜
0481名無しさん@お腹いっぱい。
2008/12/19(金) 16:02:04Ctrl+Bが遠いので変えようかと思ってるんだけど、どこにしようか決められない・・・
0482名無しさん@お腹いっぱい。
2008/12/19(金) 16:31:500483名無しさん@お腹いっぱい。
2008/12/19(金) 16:32:42C-n, C-pは合理的だと思うが
C-f, C-bは最悪だよな。
俺は C-f -> C-j, C-b -> C-k にしてる。
SKK使いだからSKKのC-jはC-lにしてる。
いまのところこれが一番かな。
0484名無しさん@お腹いっぱい。
2008/12/19(金) 16:40:18普通、Bは左人差し指、Nは右人差し指だよね
Bはアルファベットの中で一番遠く感じるキーだと思うんだけど
>>483
やっぱり我流で決めるべきかな
あんまり普通(=一般Emacsユーザの平均的な設定)からかけ離れてしまうと
まずいかなと妙な懸念を持ってるんだけど、そんなのは捨たほうがいいかなw
上下左右はよく使うんだから、viのhjkl並に易しい位置にしたいものだ・・
0485名無しさん@お腹いっぱい。
2008/12/19(金) 16:54:54あまり割り当てられていないキーの一つ。
>>484
Bはほとんどのキーボードで左右どちらからも同じ距離だし、
手首の回転で届かないYの方が遠いし。説得力まるでない。
0486454
2008/12/19(金) 16:58:34viライクなh,j,k,lだけでの移動にしたいんだけど、そんな事って可能?
0487名無しさん@お腹いっぱい。
2008/12/19(金) 17:01:20ええと、左手を普通にキーボードに乗せると、人差指がBに、中指がFに乗らんか?
手が小さいのか?
0488名無しさん@お腹いっぱい。
2008/12/19(金) 17:06:09ここをいじると他への影響が大きすぎる。
0489名無しさん@お腹いっぱい。
2008/12/19(金) 17:08:14C-x q って何だっけ?
0490名無しさん@お腹いっぱい。
2008/12/19(金) 17:12:13Yは真ん中からやや右よりだから右人差し指でしょ
Bはほんと真ん中にあるじゃん
>>487
自分はおそらく日本人の平均より手はでかいが
つーか左人差し指がF、右人差し指がJのホームポジションじゃないのか?
0491名無しさん@お腹いっぱい。
2008/12/19(金) 17:13:04http://www2.ocn.ne.jp/~cheerful/script/xyzzy/mode/minorviewmode.l
とか、XEmacs の view-less.el とか。
0492名無しさん@お腹いっぱい。
2008/12/19(金) 17:18:33「ホームポジション」に固執して不便を我慢するのですね。すばらしい心掛けです。
0493名無しさん@お腹いっぱい。
2008/12/19(金) 17:22:03'B'を左人差指に固執して不便を我慢するのですね。すばらしい心掛けです。
0494名無しさん@お腹いっぱい。
2008/12/19(金) 17:36:33ROM多いんだなこのスレ。その割に普段ろくな話題提供もしないんだから
コミュニティ精神の欠けらもない…
0495名無しさん@お腹いっぱい。
2008/12/19(金) 17:36:360496名無しさん@お腹いっぱい。
2008/12/19(金) 17:42:17人のこと言えるの?
0498名無しさん@お腹いっぱい。
2008/12/19(金) 18:13:50俺には無理だ・・・FとJの小突起に手が触れてないと迷子になる
0499名無しさん@お腹いっぱい。
2008/12/19(金) 18:17:28なんでみんな変えてると思ったんだ?
0500名無しさん@お腹いっぱい。
2008/12/19(金) 18:34:51俺もホームポジションは変えてないし、Bは左人差し指だな
>Emacs使いが'B'を左人差指はないわw
誰がどうキーボードを使おうと気にしないけどこれはどうかと思った
0501名無しさん@お腹いっぱい。
2008/12/19(金) 18:47:200502名無しさん@お腹いっぱい。
2008/12/19(金) 18:48:37http://pc11.2ch.net/test/read.cgi/unix/1055904385/
0503名無しさん@お腹いっぱい。
2008/12/19(金) 18:48:580504名無しさん@お腹いっぱい。
2008/12/19(金) 19:12:33エディタつーかITに限らず全てにおいてな
0505名無しさん@お腹いっぱい。
2008/12/19(金) 21:02:42日本的な常態性を貴ぶ文化は、ブレークスルーを起こしにくいんだよな。
0506名無しさん@お腹いっぱい。
2008/12/19(金) 21:12:45親指シフトでEmacsを使った経験がある人がいたら、アドバイスが聞きたいのだが。
0507名無しさん@お腹いっぱい。
2008/12/19(金) 21:23:000508名無しさん@お腹いっぱい。
2008/12/19(金) 21:29:020509名無しさん@お腹いっぱい。
2008/12/19(金) 21:48:27なんで一番よく使うキーを、人間の手の動かしやすさを基準に考えずに
単語の頭文字なんかで決めちゃったのか不思議でしょうがない。
C-pとか気が狂っとる。p って、お前・・p って・・・。qwerty配列で1、2を争う打ちづらキーだろうがっ!!!次点でC-b
>>506
emacsで月配列使ってるけど、skkまわりマンドクセ
0510名無しさん@お腹いっぱい。
2008/12/19(金) 21:52:520511名無しさん@お腹いっぱい。
2008/12/19(金) 22:03:47だよな
SATAのコネクタ形状を考えたやつ並に許し難い
0512名無しさん@お腹いっぱい。
2008/12/19(金) 22:05:19ホームポジションに手を置いて、腕や指に神経を集中させながら、AからZまで1キーずつ入力してみてくれ。
どのキーの入力が一番つらい? 俺はp, q, zで、次に y, bあたりだ
親指シフトキーボードって、親指右左の検出ってするのってドライバ必要なんじゃない?
てことは、コンソールで使う時に文字コード届かなくね?emacsで日本語入力できなくね?
0513名無しさん@お腹いっぱい。
2008/12/19(金) 22:06:08pってそんなに打ちにくいか?
カーソル上下移動するときって大体n, p交互で使ったりするから
右手ホームポジションをちょっと左に傾けると
ちょうど人差し指n, 小指pの形になっていい感じになる。
キーバインドを体系的に考えたことがある者にとっては
頭文字の意味もあっててこれは中々うごかせないキーなんだな〜
0514名無しさん@お腹いっぱい。
2008/12/19(金) 22:07:59やってみたが、それは単にお前の小指が短かいだけな気がする。
まあ俺は指が長いほうだからなんとも言えんが…
0515名無しさん@お腹いっぱい。
2008/12/19(金) 22:10:030516名無しさん@お腹いっぱい。
2008/12/19(金) 22:14:23フーム もう少し慎重に検討する必要がありそうかな。
0517名無しさん@お腹いっぱい。
2008/12/19(金) 22:24:27そして今初めて気づいたが、
NとPを打ちやすいように右手は少し内転させてる。
Lの下辺りのキーは打鍵頻度が少ないからこれで問題ない。
それでプログラミングで多用する数字列の8より右側も打ちやすい。
左手はそうしてないから、Qが打ちにくい。
特に俺は小指が短めだから。そのせいでZは打ちにくくない。
折り曲げて小指に長さを揃えている中指薬指で、
XとCを打つ方がずっとつらい。
キーボードスレに行った方がいいかな…
0518名無しさん@お腹いっぱい。
2008/12/19(金) 22:31:11それに人の手の違いが加わってなおさらワケワカメ
だがEmacsとキーボードは気っても切れない関係にあるのは事実
0519名無しさん@お腹いっぱい。
2008/12/19(金) 22:33:24今のキーバインド内だけで打ちにくいかどうか考えてもなー
hjklとか、FPSゲームのwasdと比べるとかしないと分りづらいかもな。
あるいは、まっさらなキーマップがあって、頻度の高いキーバインドをどこに置けば一番打ちやすいかを考える、とか
>> キーバインドを体系的に考えたことがある者にとっては
超頻出キーだけは、これを無視して打ちやすさ使いやすさだけを第一にすべき、というのが俺の考え。
最も美しいキー体系に恍惚を覚える人もいるんだろうけど。
>>514
そりゃ、また、悲しくなる結果だわ
0520名無しさん@お腹いっぱい。
2008/12/19(金) 22:36:500521名無しさん@お腹いっぱい。
2008/12/19(金) 23:14:100522名無しさん@お腹いっぱい。
2008/12/20(土) 00:03:490523名無しさん@お腹いっぱい。
2008/12/20(土) 00:22:24後の環境変化に対応できなくなることに気付いた。
0524名無しさん@お腹いっぱい。
2008/12/20(土) 01:07:38素のemacsしか使えないなら、emacsなんか使う意味は無い。
そういう環境を触らないといけないなら、素直にvi使えばいいわけで。
C-c, C-p, C-n, C-f, C-bみたいな基本的なキーバインドを変えると、
minor modeで再バインドされてしまうことがあるから、
そのminor mode用にもオリジナルのキーバインドを書かないといけないことは、ままある。
0525名無しさん@お腹いっぱい。
2008/12/20(土) 01:12:260526名無しさん@お腹いっぱい。
2008/12/20(土) 01:25:380527名無しさん@お腹いっぱい。
2008/12/20(土) 01:29:18それもそうだな
0528名無しさん@お腹いっぱい。
2008/12/20(土) 01:36:34Emacsianの鑑だな。
0529名無しさん@お腹いっぱい。
2008/12/20(土) 02:22:17自分はきっちりとホームポジション通りやってたけどみんなそうでもないのかな…
ホームポジションっていっても,FとJだけじゃなくて,ちゃんとこんな感じに
ttp://pasokon-yugi.cool.ne.jp/touchtyping/home_position.html
まあCapslockはCtrlにしてしまってるけど
0530名無しさん@お腹いっぱい。
2008/12/20(土) 02:34:30まぁそれが一番普通なやり方でしょ
0531名無しさん@お腹いっぱい。
2008/12/20(土) 05:03:14俺は左で打ってる。皆はどう?
0532名無しさん@お腹いっぱい。
2008/12/20(土) 05:19:07>>529の小指のところは薬指使うキーも多いかな
0小指とか不自然だと思う…
0533名無しさん@お腹いっぱい。
2008/12/20(土) 05:20:34そんなの状況によるだろ。
その時々の近い方の手、近い指を使うだろ。
0534名無しさん@お腹いっぱい。
2008/12/20(土) 05:31:38「6」は微妙に左寄りだしね。
「0」は普通、薬指で打つと思う。
0535名無しさん@お腹いっぱい。
2008/12/20(土) 11:51:510536名無しさん@お腹いっぱい。
2008/12/20(土) 12:15:200537名無しさん@お腹いっぱい。
2008/12/20(土) 12:52:41かつてのタイプ教本のように掌を浮かしてタイプするならそれでもいいが、
パームレストを使っている場合は薬指を延ばしたほうが楽。
0538名無しさん@お腹いっぱい。
2008/12/20(土) 12:54:56とっととキーボードスレに逝けよ
0539名無しさん@お腹いっぱい。
2008/12/20(土) 13:05:10emacsで「p」を快適に打つテクニックはヘッポコな.emacs書くより超重要。
0540名無しさん@お腹いっぱい。
2008/12/20(土) 13:27:18ふつータグジャンプで関数探してC-sで編集地点に飛ぶ
そんなにカーソル移動したい奴は秀丸でも使ってろ
0541名無しさん@お腹いっぱい。
2008/12/20(土) 13:34:22ネタ職人乙。カーソル移動はよくやるよ。
「書く」作業だけじゃなく「読む」作業もあるってこと覚えておいて。
0542名無しさん@お腹いっぱい。
2008/12/20(土) 13:49:47win98とかの時代のPCに入れて急場をしのぐくらいのもん、だと思ってたが
ウェブ何十ページも開きながら物凄い勢いで情報収集してるときに
FirefoxじゃそれなりのPCでもマシン的・情報ノイズ的・操作性的に辛い。
一発検索も便利だし。これで僕も情報富豪の仲間入りです。
0543名無しさん@お腹いっぱい。
2008/12/20(土) 16:23:580544486
2008/12/20(土) 17:18:50リードオンリーに出来るよ。
>>491
レスありがとう。
minorviewmode.lはxyzzyのlispぽいから使うのあきらめて、view-less.elを使おうと思ったら
Symbol's function definition is void: set-keymap-name
って怒られた。どうしたもんだろう?
0545名無しさん@お腹いっぱい。
2008/12/20(土) 17:23:16XEmacs専用関数っぽいな…
0546名無しさん@お腹いっぱい。
2008/12/20(土) 17:33:25なるほど…コレ↓なら使えるっぽいから、大人しくコレを使うか。
http://www.emacswiki.org/cgi-bin/wiki/less.el
中のコメントに書いてあるように、(add-hook 'find-file-hooks 'less-minor-mode)を.emacs中に書くと
リードオンリーファイルを読み込んだとき、自動的にless-minor-modeになってくれるぽいんだけど、
C-x qをしたときにも自動でless-minor-modeになって欲しくて、それってどうやるんだろう?てか出来るのか…?
0547546
2008/12/20(土) 17:51:56(setq view-read-only t)
でできた。
0548名無しさん@お腹いっぱい。
2008/12/21(日) 00:56:20Emavimaru的なエディタってないの?
0549名無しさん@お腹いっぱい。
2008/12/21(日) 01:06:430550名無しさん@お腹いっぱい。
2008/12/21(日) 01:10:290551名無しさん@お腹いっぱい。
2008/12/21(日) 01:18:110552名無しさん@お腹いっぱい。
2008/12/21(日) 01:26:37http://www.bookshelf.jp/soft/meadow_35.html#SEC525
かと思ったけど、これはイチイチC-lしないといけないんだよなぁ
0553名無しさん@お腹いっぱい。
2008/12/21(日) 01:44:500554名無しさん@お腹いっぱい。
2008/12/21(日) 01:51:570555552
2008/12/21(日) 03:22:14なるほど。でも、とりあえず
http://www.bookshelf.jp/soft/meadow_35.html#SEC525
はそのままじゃうまく動かなかった@22.3.6
↑以外でなんかうまい方法ないかしら
0556名無しさん@お腹いっぱい。
2008/12/21(日) 08:39:25> なるほど。でも、
ワロタ ぜんぜんなるほどじゃない…
つ lazy-highlight-cleanup のcustmize ; ただし23.0.60.1しか確認してない
0557名無しさん@お腹いっぱい。
2008/12/21(日) 14:14:46「進化」という言葉をこの世で一番実感させてくれるものを敢えて挙げるとすれば、それは「.emacs」だ。
0558名無しさん@お腹いっぱい。
2008/12/21(日) 14:20:030559名無しさん@お腹いっぱい。
2008/12/21(日) 15:22:01うおおおおおお神すぐる!!昨日6時間も探したのにorzありがとうありがとう( ;∀;)
0560名無しさん@お腹いっぱい。
2008/12/21(日) 15:43:10(global-set-key "\C-\M-h" 'windmove-left)
(global-set-key "\C-\M-k" 'windmove-up)
(global-set-key "\C-\M-l" 'windmove-right)
(global-set-key "\C-\M-j" 'windmove-down)
っていう風に割り当てたんだけど、Cのモードだと既に他のコマンドが割り当てられてるみたいで、
期待通りに動いてくれない。こういう場合ってどうすればいいんすか?教えてエロい人!
global-set-keyとdefine-key global-mapの違いが分かってないんだけど、そこら辺?
0561名無しさん@お腹いっぱい。
2008/12/21(日) 16:02:5357.4.5 Changing Key Bindings Interactively
The two-character keys consisting of `C-c' followed by a letter are
reserved for user customizations. Lisp programs are not supposed to
define these keys, so the bindings you make for them will be available
in all major modes and will never get in the way of anything.
0562名無しさん@お腹いっぱい。
2008/12/21(日) 16:26:30英語おぼえたての中学生なの?
これだからEmacsオタは…
0563名無しさん@お腹いっぱい。
2008/12/21(日) 16:32:11翻訳サイトで翻訳するか、
節番号を入れておいたので、どこかで翻訳版を読んでください。
0564名無しさん@お腹いっぱい。
2008/12/21(日) 16:32:210565名無しさん@お腹いっぱい。
2008/12/21(日) 16:33:210566560
2008/12/21(日) 16:39:46local-set-keyを使えば解決できるのか!!ちと見てみます!
global-set-keyとdefine-key global-mapは関係なかったのね^^;
thx!!
0567名無しさん@お腹いっぱい。
2008/12/21(日) 16:41:19>>561は\C-c英字はかち合わないとのinfoが引用されてる。
0568560
2008/12/21(日) 16:57:11(local-set-key "\C-\M-h" 'windmove-left)
(local-set-key "\C-\M-k" 'windmove-up)
(local-set-key "\C-\M-l" 'windmove-right)
(local-set-key "\C-\M-j" 'windmove-down)
では動かなかたorz
なので、他の例を真似て
(setq c-mode-hook
'(lambda ()
(local-set-key "\C-\M-h" 'windmove-left)
(local-set-key "\C-\M-k" 'windmove-up)
(local-set-key "\C-\M-l" 'windmove-right)
(local-set-key "\C-\M-j" 'windmove-down)
))
って書いてみたら動いたんだけど、これだとCでしか有効になんないよね?願わくば、全モードで共通にしたいんだけど・・・
んん?ここで>>567の話が出てくるの?ごめん、全然分かってない;;
0569名無しさん@お腹いっぱい。
2008/12/21(日) 17:12:270570名無しさん@お腹いっぱい。
2008/12/21(日) 17:14:060571560
2008/12/21(日) 17:33:59アドバイスありがとう。
http://www.pqrs.org/tekezo/emacs/doc/keyjack-mode/index.html
を参考に
(setq my-keyjack-mode-map (make-sparse-keymap))
(mapcar (lambda (x)
(define-key my-keyjack-mode-map (car x) (cdr x))
(global-set-key (car x) (cdr x)))
'(("\C-\M-h" . windmove-left)
("\C-\M-k" . windmove-up)
("\C-\M-l" . windmove-right)
("\C-\M-j" . windmove-down)))
(easy-mmode-define-minor-mode my-keyjack-mode "Grab keys" t " Keyjack" my-keyjack-mode-map)
って記述したら無事動きました!
ただ、1行目のsetqをadd-hookにしたら
Symbol's value as variable is void: my-keyjack-mode-map
って怒られたのでsetqのままです。いいのかな?
0572名無しさん@お腹いっぱい。
2008/12/21(日) 17:37:55~mode-hook を setq で書き換えるのは良くないって話。
0574名無しさん@お腹いっぱい。
2008/12/21(日) 18:02:28(setq windmove-wrap-around t) でループ。
0575名無しさん@お腹いっぱい。
2008/12/21(日) 18:50:50じゃあ、howmのC-c ,, とかは使えなくなるのか。。
0576名無しさん@お腹いっぱい。
2008/12/21(日) 19:48:13himawaridemotsukattoke!wwwwwwwwwwwwww
0577名無しさん@お腹いっぱい。
2008/12/21(日) 20:43:070578名無しさん@お腹いっぱい。
2008/12/21(日) 21:32:24本当はそれがやりたかったんだけど、どう頑張っても今の環境じゃあ矢印キーのシグナルが送れないみたいで。。。
それで諦めました。
環境
ターミナルクライアント:Poderosa
サーバ:CentOS release 5.2 (Final)
Emacs:GNU Emacs 22.3.6
0579名無しさん@お腹いっぱい。
2008/12/21(日) 21:34:52(define-key function-key-map [(shift up)] .(以下略
0580名無しさん@お腹いっぱい。
2008/12/21(日) 22:00:36うーん、試しにこんな感じで書いてみたのですが、ダメでしたorz
(when (locate-library "windmove")
(define-key function-key-map [(shift up)] . windmove-up)
(define-key function-key-map [(shift down)] . windmove-down)
(define-key function-key-map [(shift left)] . windmove-left)
(define-key function-key-map [(shift right)] . windmove-right))
以前、こちら
http://noir.s7.xrea.com/archives/000143.html
の
>Shift + カーソルキーは、ターミナルが横取りしてしまので、
>何か他のキーで代用するしかないですね…。
>
>ちなみに、X/Qt ( http://xqt.sourceforge.jp/index.ja.html) で Emacs を動かすと、
>そのへんの問題はなくなります。
>ただ、こっちはこっちでいろいろとややこしい問題がありますが…。
>Posted by: noir123 on 2004年12月21日 23:07
を見て諦めたのですが。。。
0581名無しさん@お腹いっぱい。
2008/12/21(日) 22:06:26PoderosaのsshのX11 forwardingで利用すれば?
0582名無しさん@お腹いっぱい。
2008/12/21(日) 22:27:46うお、なんか興味津々だけど難しそうでなかなか踏み入れられてない領域の話が。。。
きっとX on WindowsにはCygwinとかASTECとかを使うんだよね?
ちょっと調べてみたらpoderosaではX11 forwarding出来そうにないからputtyでも別途使うんだろうなぁ
0583名無しさん@お腹いっぱい。
2008/12/21(日) 22:54:40IMEProxyとかえせかんなとかちょっと面倒。
0584名無しさん@お腹いっぱい。
2008/12/22(月) 00:59:10日本語もそれほどまともじゃねえ
アラビアもねえ ヘブライもねえ
キーバインド毎日ぐーるぐる
俺らこんなEmacs嫌だ〜 俺らこんなEmacs嫌だ〜
メモ帳使うだ〜 メモ帳使いながら
銭こあ貯めて WindowsでVS買うだ〜
0585名無しさん@お腹いっぱい。
2008/12/22(月) 11:27:48以下は Subversionクライアント dsvn.el の関数の一つです。サーバのロケー
ルがEUC-JPなので、自分で一行改変しました。これを、関数そのものの改変で
はなく、defadvice で解決することはできないでしょうか?
初歩的ですみませんが、どうかお願いします。
(defun svn-call-process (program buffer &rest args)
"Run svn and wait for it to finish.
Argument PROGRAM is the svn binary to run.
Argument BUFFER is the buffer in which to insert output.
Optional argument ARGS are the arguments to svn."
(let ((proc (apply 'start-process "svn" buffer program args)))
;; (set-process-coding-system proc 'utf-8) <- ココ
(set-process-coding-system proc 'euc-jp)
(set-process-filter proc 'svn-output-filter)
(while (eq (process-status proc) 'run)
(accept-process-output proc 5)
(sit-for 0))))
0586名無しさん@お腹いっぱい。
2008/12/22(月) 12:15:47.bashrc に
alias ls='ls -hF --show-control-chars --color=auto'
と書いてるんだけど、反映されないみたい。
0587名無しさん@お腹いっぱい。
2008/12/22(月) 12:32:54it is given as initial input (but this may be lost, due to a timing
error, if the shell discards input when it starts up).
The buffer is put in Shell mode, giving commands for sending input
and controlling the subjobs of the shell. See `shell-mode'.
See also the variable `shell-prompt-pattern'.
0588名無しさん@お腹いっぱい。
2008/12/22(月) 12:49:17.emacs_bash はもう設定してるんだけど...と書こうとして、shellモードのプ
ロンプトが
sh-3.2$
になってることに気づき驚愕。
.emacs_sh を用意したら解決。ありがとうございました。
つうか、shell-modeで使うシェルを設定する場所はどこですか?
bashに変えたい。
0589名無しさん@お腹いっぱい。
2008/12/22(月) 13:03:46(setq shell-file-name "/bin/bash")
お騒がせしました。
0590名無しさん@お腹いっぱい。
2008/12/22(月) 13:34:59微妙なポイントにあるから一筋縄じゃできそうにないな。
最悪、その修正後の関数を.emacsにでも書いておけばいいと思う。
Emacsの関数は上書き定義できるから。
0591名無しさん@お腹いっぱい。
2008/12/22(月) 16:01:37やっぱりそうですか...。ありがとうございました。
0592名無しさん@お腹いっぱい。
2008/12/23(火) 01:28:04そこで、 font-lock-defaults を以下のように設定し、
(setq font-lock-defaults '((xxx-font-lock-keywords) t nil))
xxx-font-lock-keywords に、
(add-to-list xxx-font-lock-keywords
'(xxx-font-lock-func))
とし、関数 xxx-font-lock-func 内で、
(add-text-properties'howm-edit beg end '(face font-lock-comment-face))
としています。
beg end の間が556文字を超えると、557文字以降は font-lock-comment-face にならないのですが、
原因について、こころあたりの方、どうかご教示お願いいたします。
0593名無しさん@お腹いっぱい。
2008/12/23(火) 02:07:16M-o M-o としてもダメかな?
0594592
2008/12/23(火) 02:19:01ありがとうございます。
face が変わらなかった部分で、 M-o M-o (font-lock-fontify-block) したところ、
設定通りの face になりました。
M-x font-lock-fontify-buffer をしても、face が変わらなかったのですが、
Info に書いてあるのとは異なり、 font-lock-fontify-block とは動作が違うようですね。
0595名無しさん@お腹いっぱい。
2008/12/23(火) 02:24:34文字数や行数が増えると、ある位置以降は変化しない部分がでてきます。
M-o M-o に前置引数をつけて C-u C-u C-u C-u C-u C-u M-o M-o くらいやれば、
たいていのバッファは期待通りの色がつくと思うよ。
0597sage
2008/12/23(火) 11:52:33C-.にcommandをバインドしたいのですが、
(global-set-key "\C-." 'command)
と書いてもバインドされません。
現在の使用バージョンは22.2.1です。
0598597
2008/12/23(火) 12:22:04-nw 以外では正常にバインドされました。
0599名無しさん@お腹いっぱい。
2008/12/23(火) 12:29:260600名無しさん@お腹いっぱい。
2008/12/23(火) 23:33:56顔写真とか。
0601名無しさん@お腹いっぱい。
2008/12/24(水) 00:12:20俺のまわりでもEmacs使いがぽつぽつ増えた。
0602名無しさん@お腹いっぱい。
2008/12/24(水) 00:33:13実際は nano が…、来んなぁ…。
0603名無しさん@お腹いっぱい。
2008/12/24(水) 05:13:07もしあるのであれば、どのようにすればその値を参照できますか?
0604名無しさん@お腹いっぱい。
2008/12/24(水) 06:40:510605名無しさん@お腹いっぱい。
2008/12/24(水) 08:32:06すみません、もしよければもうちょっと詳しく教えていただけませんか?
私の場合、 window-id のようなものを hash-table のキーとして
使用したいので、可変でないものが望まれるのですが。
0606名無しさん@お腹いっぱい。
2008/12/24(水) 08:35:58なんで「ようなもの」なの?
window-idそのものじゃだめなの?
0607名無しさん@お腹いっぱい。
2008/12/24(水) 08:48:37私の思い違いかもしれませんが、
個々の window に対して定義してあると思われる window-id の
アクセッサーが用意してないようなので、別の方法があるのかと思いました。
汚いですが、
(assoc 'window-id (cadadr (current-frame-configuration)))
でもwindow-idは取れますが、フレーム単位になってしまうので、
何か別の方法があると助かります。
0608名無しさん@お腹いっぱい。
2008/12/24(水) 10:38:59とりあえず、そのコードは
(frame-parameter nil 'window-id)
でもいいと思う
0609名無しさん@お腹いっぱい。
2008/12/24(水) 10:45:11あと多分それは期待してるものと違うんじゃない?
http://www.bookshelf.jp/texi/elisp-manual-20-2.5-jp/elisp_29.html#SEC436
> window-id
> フレームとして使うウィンドウシステムのウィンドウ番号。
Emacs で言う window を言ってるのか、 Emacs で言う frame (= ウィンドウシ
ステムで使われる window) を言ってるのかわかんね…
0610名無しさん@お腹いっぱい。
2008/12/24(水) 11:06:32自己解決しました。現時点だと window-configuration の中身は見れないらしいです。
仕方ないので、winner.elがやってるような特定の仕方を実装しました。
0611名無しさん@お腹いっぱい。
2008/12/24(水) 11:35:24は、print_object しか口が用意されてないのね。
0612名無しさん@お腹いっぱい。
2008/12/24(水) 11:43:09selected-windowの返り値をバッファー相対的なidと考えることもできますね。
それは気付きませんでした。ありがとうございました。
0613604
2008/12/24(水) 15:10:34(window-list)で返ってくるリストに入っているwindowオブジェクトは、
他のどのLispオブジェクトともeqにならないけど、
必要なものはそういうものとは違うの?
数値になっている必要がある?
必要なのが(frame-list)の方でもおんなじなんだけど。
0614名無しさん@お腹いっぱい。
2008/12/24(水) 23:45:08nconc と assoc 使いまくり作戦と fset を試してみたけどなんかしっくり来ない。
0615名無しさん@お腹いっぱい。
2008/12/25(木) 10:55:34おっしゃる通りで、今のところはwinner.elがそうしているように、
(window-list nil 0)を使用しています。
0616名無しさん@お腹いっぱい。
2008/12/26(金) 02:44:32フォンとの設定の仕方を誰かまとめてくっさい。
0617名無しさん@お腹いっぱい。
2008/12/26(金) 12:22:36highlight-completionとcycle-miniがうんともすんとも
しんどいのぉ
0618名無しさん@お腹いっぱい。
2008/12/27(土) 00:01:03いったい、Emacs 利用者数ってどれくらいなんだろうかね?
日本、世界それぞれで。
0619名無しさん@お腹いっぱい。
2008/12/27(土) 01:01:250620618
2008/12/27(土) 10:08:52それはアンリアルすぎる〜 www
単位に万が抜けてるでしょ!?
まぁ、なんとなく世界ではもっと多いような気がしないでもないが....
どっか、そういう統計がないものかね?
0621名無しさん@お腹いっぱい。
2008/12/27(土) 10:09:44うざい、どっか逝け。
0622名無しさん@お腹いっぱい。
2008/12/27(土) 11:10:51バッファは表示されないようにしたいのですが、どうすればいいですか?
0623名無しさん@お腹いっぱい。
2008/12/27(土) 14:41:59言わんとしているところが正確には分からんけど、
elscreen-kill-screen-and-buffersでどう?
0624名無しさん@お腹いっぱい。
2008/12/27(土) 15:52:47バッファは消したいけれど、タブ自体は残したいのではないかな
0625名無しさん@お腹いっぱい。
2008/12/27(土) 17:19:4010:09:44 - 10:08:52 = 00:00:52 !?
そんなあなたには、いますぐ、精神安定化のため M-x doctor をお勧めします...
0626名無しさん@お腹いっぱい。
2008/12/27(土) 19:00:580627名無しさん@お腹いっぱい。
2008/12/29(月) 17:51:54もうすぐアケオメだねみんな
げんきしてるの?
0628名無しさん@お腹いっぱい。
2008/12/29(月) 21:16:29みんなも Emacs の今年の収穫を教えてくれ!
0629名無しさん@お腹いっぱい。
2008/12/29(月) 21:33:24他人のをヘビーに改良したやつだな。
自作以外を強いて挙げるならば、vipper-mode、yasnippet、slime、dropdown-list ってとこかな。
0630名無しさん@お腹いっぱい。
2008/12/29(月) 21:45:550631名無しさん@お腹いっぱい。
2008/12/30(火) 00:47:12久しぶりにXEmacsに戻ったこと。
0632名無しさん@お腹いっぱい。
2008/12/30(火) 00:55:420633名無しさん@お腹いっぱい。
2008/12/30(火) 01:19:150634名無しさん@お腹いっぱい。
2008/12/30(火) 02:27:53あとは自作ものかな。
0635名無しさん@お腹いっぱい。
2008/12/30(火) 09:09:42もっと早くから使っていれば・・・!
0636名無しさん@お腹いっぱい。
2008/12/30(火) 10:56:130637名無しさん@お腹いっぱい。
2008/12/30(火) 12:03:190638名無しさん@お腹いっぱい。
2008/12/30(火) 12:15:160639名無しさん@お腹いっぱい。
2008/12/30(火) 12:25:010640名無しさん@お腹いっぱい。
2008/12/30(火) 15:41:270641名無しさん@お腹いっぱい。
2008/12/30(火) 22:12:320642名無しさん@お腹いっぱい。
2008/12/30(火) 22:37:110643名無しさん@お腹いっぱい。
2008/12/31(水) 00:21:23やっぱりEmacs使うようなヘビメタユーザーはC++に一番慣れてるからじゃね?
0644名無しさん@お腹いっぱい。
2008/12/31(水) 00:51:10Emacs自体はCで書かれていて、拡張はLisp方言のelispで書くのに…?
よくワカンネ
0645名無しさん@お腹いっぱい。
2008/12/31(水) 02:44:52C++の熟練者はCの熟練者でもあるからなあ。
実装上、Cのほうが効率が良ければC++で書けてもCで書くだろふつう。
あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
当然処理系の実装も枯れておらず、情報もなければ標準も定まってなかった。
GNU Emacsの開発開始が1984, C++ Programming Languageの発行が1985。
0646名無しさん@お腹いっぱい。
2008/12/31(水) 02:54:590647名無しさん@お腹いっぱい。
2008/12/31(水) 03:22:39それよりも、Lisp部分をもっと汎用的にしてくれたほうがうれしい。
なんか関数型言語ブームみたいだし。
0648名無しさん@お腹いっぱい。
2008/12/31(水) 05:10:09> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
0649名無しさん@お腹いっぱい。
2008/12/31(水) 09:24:03百歩譲ってJavaScriptなら理解できるが
なぜC++w
自分はまともなCSの教育を受けたことも無くC系言語しか知らないドカタPGなので
関数型言語は理解できないんですって素直に言ったらどうだ
わざわざ.emacsをC++で記述するつもりかよ?
0650名無しさん@お腹いっぱい。
2008/12/31(水) 11:15:240651名無しさん@お腹いっぱい。
2008/12/31(水) 15:18:31本人以外みんなわかってるんだからわざわざ指摘してやるなよw
0652名無しさん@お腹いっぱい。
2008/12/31(水) 16:03:16うわあ…
C++コンプまるだしやん。
関数型言語といえば納得してくれる素人ばっかだと思わんように。
0653名無しさん@お腹いっぱい。
2008/12/31(水) 16:04:25RMSに、EmacsをHaskellで書き直してって頼んで鼻で笑われてね。
0654名無しさん@お腹いっぱい。
2008/12/31(水) 16:10:55まぁ、 >>641 は明らかな釣りだけど、冬休みだからな…
0655名無しさん@お腹いっぱい。
2008/12/31(水) 16:15:310656名無しさん@お腹いっぱい。
2008/12/31(水) 16:18:37それは場合によると思う。
例えば、ちょっと設定を書き換えるとかならEmacs Lispで問題ないけど
大規模なEmacsアプリを作りたい場合とかで
C++のノウハウをもってるユーザーなら、C++で書きためた
アルゴリズムやらをそのまま使えたほうが能率的な場合もある。
コンソールからGUIアプリまで、広範囲な開発経験がある
プロ寄りのEmacsユーザーがC++を使いこなせると想定するのは自然だしね。
逆にそういう人で関数型言語しか使えないと想定するのは難しい。
それは単に実用アプリを作ったことがない象牙の塔の人。
だからEmacs Lisp, C++の二本立てて拡張ができるように進化していくべきだと思う。
0657名無しさん@お腹いっぱい。
2008/12/31(水) 16:27:080658名無しさん@お腹いっぱい。
2008/12/31(水) 16:31:17出来るならやればいいよ。
0659名無しさん@お腹いっぱい。
2008/12/31(水) 16:47:54釣りだと思うが、C++がLispの代わりになるとでも言わんばかりの
>>645の
> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
という面白発言に突っ込んだだけだぜ
コンパイルが必要で、リフレクションもイントロスペクションも実行時の
動的式評価手段(eval)も持たないC++が、エディタのマクロ
言語として、どうしてLispの代わりになれると思ってるんだって話な
FFIがあったらいいね、ぐらいの話なら俺は否定せんよ
ただし、C++はABIの問題を抱えているし、LispのGCとはメモリ管理ストラテジー等
インピーダンスアンマッチが多いので、色々面倒だろうと想像できるがな
0660名無しさん@お腹いっぱい。
2008/12/31(水) 17:05:56コンパイルは別に問題ないだろ。大規模アプリ用なんだし。
他の問題は、C++内部ならクラスライブラリ設計・データ構造の問題だし
C++-Emacs Lisp間であればインタプリタの実装の問題じゃん。
それらを疑似的に実現する方法はいくらでも考えられる。
C++の言語構造の問題ではない。
0661名無しさん@お腹いっぱい。
2008/12/31(水) 17:12:380662名無しさん@お腹いっぱい。
2008/12/31(水) 17:14:050663名無しさん@お腹いっぱい。
2008/12/31(水) 17:17:22いやだから、それは
> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
を肯定はできんだろw
EmacsLispで書かれるものが全部「大規模アプリ」だとでも思ってるのかw
FFIぐらいなら認めるといってるじゃないか
勝手にやればよい
もっとも、GCとS式とEmacsのATOMをベースにした非常に特殊な
C++コードを記述するんなら、
> C++のノウハウをもってるユーザーなら、C++で書きためた
> アルゴリズムやらをそのまま使えたほうが能率的な場合もある。
などという論は成り立たなくなるがな
再利用がしやすいといいたかったのだろうが、出来ないわけだ
0664名無しさん@お腹いっぱい。
2008/12/31(水) 17:18:450665名無しさん@お腹いっぱい。
2008/12/31(水) 17:27:040666名無しさん@お腹いっぱい。
2008/12/31(水) 17:34:56速度が欲しいのならlexical scopeを備えたlispとFFIがあれば十分
でもそういうのすら難しいのが現在のemacsの実装なんだよな残念ながら
0667名無しさん@お腹いっぱい。
2008/12/31(水) 17:48:520668名無しさん@お腹いっぱい。
2008/12/31(水) 17:49:39EmacsLisp sucksなんてのはどこでも言われてるんじゃないの
0669名無しさん@お腹いっぱい。
2008/12/31(水) 17:53:21レキシカルスコープがほしいなら lexical-let を使えばいいじゃないか?
なにが不満なんだね?
0670名無しさん@お腹いっぱい。
2008/12/31(水) 17:55:50俺が混乱するし怖い、という単なる我侭なんだけどさ
0671名無しさん@お腹いっぱい。
2008/12/31(水) 18:20:430672名無しさん@お腹いっぱい。
2008/12/31(水) 18:25:520673名無しさん@お腹いっぱい。
2008/12/31(水) 18:27:02既存のコードに色々と割込めたりするからエディタの拡張用にはあれでいいんでね?
0674名無しさん@お腹いっぱい。
2008/12/31(水) 18:38:160675名無しさん@お腹いっぱい。
2008/12/31(水) 18:44:34ファーストクラスのレキシカルクロージャや
プロトタイプなオブジェクト指向も持ってるんだし
google v8とかやたらと速いそうじゃないか
0676名無しさん@お腹いっぱい。
2008/12/31(水) 18:48:39varつけないと global 変数になってしまうのは、レキシカルスコープが標準じゃない
のよりも痛い。
0677名無しさん@お腹いっぱい。
2008/12/31(水) 19:05:510678名無しさん@お腹いっぱい。
2008/12/31(水) 19:21:21スレ違いであれだが、Python使いの俺は、JavaScriptのvarをうらやましく思っ
ている。Python3では無印(ローカル変数), global(グローバル変数,
nonlocal(自由変数)の三つの修飾子が必要になった。JavaScriptはvarと無印
の2つで済む。
0679名無しさん@お腹いっぱい。
2009/01/01(木) 00:57:07Emacs Lispって末尾再帰できないの?
末尾最適化の間違いか?
0680名無しさん@お腹いっぱい。
2009/01/01(木) 03:14:30呼び出すのは非常に困難だぞ。というか基本的に出来ないということに
なっている。
ちなみに、COMはバイナリを規定しているので、C++とCなどの言語の
混在が可能になっている。
C++のオブジェクトを使いたかったら、EmacsをCOMか、Firefoxで
使われているXPCOMに対応させてくれ。
0681名無しさん@お腹いっぱい。
2009/01/01(木) 04:48:55好きなだけHOGE言語で拡張が書けるる!!
0682名無しさん@お腹いっぱい。
2009/01/01(木) 07:29:13いっそ ELisp にコンパイルしないと。
0683名無しさん@お腹いっぱい。
2009/01/01(木) 09:56:130684名無しさん@お腹いっぱい。
2009/01/01(木) 10:48:26911では小型の水爆が使用されている。
http://ri■ch■ardkosh■im■izu.at.webry.info/
創価の保険金殺人事件。
オウム事件は、統一・創価.北朝鮮の共同犯行である。CIAが監修している。
http://www15.ocn.ne.jp/~oy■ako■don/kok_web■site/ir■iguc■hi.htm
与党も野党もメディアも全部朝鮮人だった。
http://jb■bs.li■vedo■or.jp/b■bs/read.cgi/news/20■92/115794■1306/
2チャン寝るは「■とう■■■一■教■■会■」が 運■■■営して「個人じョうホう」を収集してる。
駅前で「■手■■■相を見せてください」 と「カンユウ」してるのが「■とう■■■一■教■■会■」。(カ■■■ルト宗■教)
カ■■■ルト宗■教の下にいる人と、上にいる奴を分けて考えないといけない。
下にいる利用される人は上がどんなことをしてるか知らない。
ユダヤ権力の子分→2ちゃん運営=「とう★■■一■教★■★会」上層部=層化上層部=自■民党清■和会=野党の朝■鮮■人ハーフの政治家=
与党の朝■鮮■人ハーフの政治家=金■ 正■■日(キ■ム・ジ■ョンイル )=読売サンケイ=小沢十朗
ユダヤ人=ロックフェラー=ブッシュ=クリントン=ヒラリー=アドルフ・ヒトラー=オサマ・ビンラディン
毎■日■■■新聞スレを荒らしてる奴らも「■とう■■■一■教■■■会■」。
荒らしは洗脳するために「ネトウヨ」などのレッテル付けレスを何千回もする。
現実には「ネトウヨ」などは存在しない。
http://changi.2ch.net/test/read.cgi/ms/1230363385/
0685名無しさん@お腹いっぱい。
2009/01/01(木) 10:49:22裁判で負けるというところまで見えた
0686名無しさん@お腹いっぱい。
2009/01/01(木) 19:23:26そのかわりJavascriptはスコープが、
グローバルと関数の二つしかない。
謎な仕様なひとつ。
0687名無しさん@お腹いっぱい。
2009/01/01(木) 19:29:490688名無しさん@お腹いっぱい。
2009/01/01(木) 19:33:53ファイルローカルとかは有っても良いと思うけど
0689名無しさん@お腹いっぱい。
2009/01/01(木) 19:34:320690名無しさん@お腹いっぱい。
2009/01/01(木) 22:55:36あのJavaScriptにこんなポテンシャルがあったかと仰天するから。
0691名無しさん@お腹いっぱい。
2009/01/01(木) 23:43:490692名無しさん@お腹いっぱい。
2009/01/02(金) 00:07:14elisp にはない
0693名無しさん@お腹いっぱい。
2009/01/02(金) 02:15:320694名無しさん@お腹いっぱい。
2009/01/02(金) 03:32:350695名無しさん@お腹いっぱい。
2009/01/02(金) 16:11:220696名無しさん@お腹いっぱい。
2009/01/02(金) 17:16:02かっこいいのかかっこわるいのか…
0697名無しさん@お腹いっぱい。
2009/01/02(金) 17:20:35おまいが盗んだから開発が遅いんだな
0698名無しさん@お腹いっぱい。
2009/01/02(金) 17:20:470699名無しさん@お腹いっぱい。
2009/01/02(金) 17:42:16おお,マジならがんばってくれ
そして加わって何をしたいんだい?
0700名無しさん@お腹いっぱい。
2009/01/02(金) 18:05:010701名無しさん@お腹いっぱい。
2009/01/02(金) 20:53:07スレ違いすまん。
JavaScript/ECMAScriptのスコープはオブジェクトと関数の二つだよ。
グローバル環境も単なるオブジェクトだから。
withとかごく一部を除いて気にする必要がないけど。
0702名無しさん@お腹いっぱい。
2009/01/03(土) 02:54:15夜の校舎 Windows ガラス壊してまわった
逆らい続け あがき続けた 早く Free になりたかった
信じられぬ MS との争いの中で
許しあい いったい何 解りあえただろう
うんざりしながら それでも過ごした
ひとつだけ 解っていたこと
このプロプライエタリからの 卒業
0703名無しさん@お腹いっぱい。
2009/01/03(土) 03:14:21http://jp.youtube.com/watch?v=n-9lE2C-suE
0704名無しさん@お腹いっぱい。
2009/01/03(土) 11:04:23尾崎は尾崎でも尾崎紀世彦かよ。
と見もせずつっこんでおく。
0705名無しさん@お腹いっぱい。
2009/01/03(土) 19:06:57おまいら、Meta キーはどのキーに設定してますか?Esc 一回押しって使いにくいと思うんだけど… Alt キーは押しにくそうだしなぁ…
0706名無しさん@お腹いっぱい。
2009/01/03(土) 19:14:390707名無しさん@お腹いっぱい。
2009/01/03(土) 19:31:380708名無しさん@お腹いっぱい。
2009/01/03(土) 21:23:41明らかに位置の遠いEscとは違って
キーボードによって位置が違うのが、ちょっと難だけど
0709名無しさん@お腹いっぱい。
2009/01/03(土) 21:53:06まあ似た場所だしキーボードによって
どっちが押しやすいか違うけど。
0710名無しさん@お腹いっぱい。
2009/01/04(日) 05:39:06逆にkinesisはescがねぇorz
0711名無しさん@お腹いっぱい。
2009/01/04(日) 10:10:56また、キーボードかよ
0712名無しさん@お腹いっぱい。
2009/01/04(日) 10:19:47逆にキーボードじゃなくてマウス操作に凝ってます、
みたいな人はいないのかな?
マウスジェスチャーelisp自作してるとか。
0713名無しさん@お腹いっぱい。
2009/01/04(日) 14:10:27確か
0714名無しさん@お腹いっぱい。
2009/01/04(日) 14:18:06http://www.bookshelf.jp/soft/meadow_19.html#SEC175
0715名無しさん@お腹いっぱい。
2009/01/04(日) 15:56:56カタカナひらがなキー
0716名無しさん@お腹いっぱい。
2009/01/04(日) 16:14:44なんとかなるんだよな。
0717名無しさん@お腹いっぱい。
2009/01/04(日) 17:57:49FAXとかで送ったらメールでコード返してくれるようなサービスがあれば
言語仕様を隠蔽した新しいプログラミングが出来るはずなんだ。
これがあれば、たとえば「こんなかんじでこんな奴」みたいなことを
書いてFAXで送ると.emacsを返してくれる。
この原理で、スコープ問題とかも一気に解決すると思うんだよね。
0718名無しさん@お腹いっぱい。
2009/01/04(日) 21:30:16誰が費用を負担するんだよ。
0719名無しさん@お腹いっぱい。
2009/01/04(日) 22:13:570720名無しさん@お腹いっぱい。
2009/01/04(日) 23:02:56どうせAppleCare並みの頓珍漢返答だろうに
0721名無しさん@お腹いっぱい。
2009/01/04(日) 23:32:150722名無しさん@お腹いっぱい。
2009/01/04(日) 23:33:39HAL9000が小遣い稼ぎにやればいいよ
0723名無しさん@お腹いっぱい。
2009/01/05(月) 01:01:10おまえ頭いいな。早くそれで起業しろよ。脱サラまたは退学してさ。
0724名無しさん@お腹いっぱい。
2009/01/05(月) 01:06:20結局アナログなバッドノウハウの塊になるという罠が。
0725名無しさん@お腹いっぱい。
2009/01/05(月) 01:14:480726名無しさん@お腹いっぱい。
2009/01/05(月) 01:46:32>>717のビジネスモデルで特許ですね
0727名無しさん@お腹いっぱい。
2009/01/05(月) 15:42:44mayuとか使ってTabをSandS化してMetaにするってのはどう?
0728名無しさん@お腹いっぱい。
2009/01/05(月) 16:51:38Ejacs is an Ecma-262 compliant JavaScript interpreter written entirely in Emacs Lisp. It should work in GNU Emacs versions 22 and higher.
0729名無しさん@お腹いっぱい。
2009/01/05(月) 21:41:410730名無しさん@お腹いっぱい。
2009/01/05(月) 22:00:29これ便利すぎる。
0731名無しさん@お腹いっぱい。
2009/01/05(月) 23:32:45GNU Emacsバージョン22以降で動くでしょう。
パーサーと評価器はBrendan EichのNarcissus(JavaScript中のJavaScript)を移植しています。
Mozilla Rhinoからの移植である幾つかの例外(特に正規表現エンジン)
を除けば、ランタイムは独自の実装です。
0732名無しさん@お腹いっぱい。
2009/01/06(火) 12:45:18これに乗り換えるかなー
0733名無しさん@お腹いっぱい。
2009/01/06(火) 15:58:24http://www.ueda.info.waseda.ac.jp/~ichibe/pub/members.tripod.co.jp/zzyyb/mit/doc-ja/user_8.html
0734名無しさん@お腹いっぱい。
2009/01/06(火) 16:02:02http://user.ecc.u-tokyo.ac.jp/~tt076524/onlispjhtml/variableCapture.html
0735名無しさん@お腹いっぱい。
2009/01/06(火) 16:06:58xyzzy
0736名無しさん@お腹いっぱい。
2009/01/06(火) 17:02:120737名無しさん@お腹いっぱい。
2009/01/06(火) 20:51:31確かにマクロ機能にはないけど、Emacs Lispでいうマクロ的な用途って
C++では殆んどテンプレート関数&inlineで代替できるからなあ。
0738名無しさん@お腹いっぱい。
2009/01/06(火) 22:21:040739名無しさん@お腹いっぱい。
2009/01/07(水) 02:19:23これに比べりゃあのC++ですらその難解さなんて屁みたいなもんだ。
C++で普通にフル機能使ったプログラミングできてEmacs Lispも楽に使えるのに
Haskellはいまだに殆んどわけわからん。
これちゃんと理解して使ってる人って日本にどれくらいいるんだろ?
Emacs使いともなればごろごろいるんだろうな?ああん?
0740名無しさん@お腹いっぱい。
2009/01/07(水) 03:17:04だからなんか見づらいんだよなぁ。
Haskellの機能を取り込んだLispが最高かな。
0741名無しさん@お腹いっぱい。
2009/01/07(水) 05:56:15できるかどうかとしたいかどうかは別だろう……
0742名無しさん@お腹いっぱい。
2009/01/07(水) 10:24:59common lispのいろんなlibraryそろってる状況から移行するメリットを想像できない
0743名無しさん@お腹いっぱい。
2009/01/07(水) 10:49:41具体的に抽象として(謎)表現できるのが楽しいかな
どっぷり傾倒する必要なんてないけど、触っておいて損は無いってぐらいの価値はあると思うよ
非lisperにはlispよりこっちを薦めたい
0744名無しさん@お腹いっぱい。
2009/01/07(水) 21:34:24Fedora 10, x86_64
・Mewでスペースキーを押してメールを読み進むと、ウィンドウの縦方向がだんだん短くなる。
・ "、" や "。" が半角幅で表示される。
・IPAフォント (00203) を指定すると、半角文字も全角分の幅をとって表示される。
アンチエイリアスが気に入っているので、もう離れられない…。
0745名無しさん@お腹いっぱい。
2009/01/07(水) 22:14:350746名無しさん@お腹いっぱい。
2009/01/07(水) 22:21:20色々あって決められないから、Emacsが使ってるのにするよ。
0747名無しさん@お腹いっぱい。
2009/01/07(水) 22:25:33悪いこと言わないから、こだわりないなら無難にsubversionにしとけ
0748名無しさん@お腹いっぱい。
2009/01/07(水) 22:53:20いまどき、subversion以外の選択肢があるなら教えていただきたいくらいです。
0749名無しさん@お腹いっぱい。
2009/01/07(水) 22:57:090750名無しさん@お腹いっぱい。
2009/01/07(水) 23:05:22食わず嫌いしてないでいっぺん使ってみ。
キュピキュピ感が凄い。
0751名無しさん@お腹いっぱい。
2009/01/08(木) 00:02:58今のところVLゴシックとM+1M+IPAゴシックを行ったり来たりしてるんですが。
0752名無しさん@お腹いっぱい。
2009/01/08(木) 00:14:06今は Arch じゃないのかな?
ttp://savannah.gnu.org/arch/?group=emacs
数年前にちょっとだけArch(tla,Bazaar)を使ったけど、CVSやSubversionなどしか
使ったことがないオレにはさっぱりだったorz
0753名無しさん@お腹いっぱい。
2009/01/08(木) 01:36:07Mercurial とか使ったら Subversion の遅さは泣きたくなるお
仕事だと Subversion だけどー。。。
>>751
古い IPAmincho に自分で 0 に斜め線入れたやつ
>>752
arch はほんとわけわかんないよね
git もいまいちわかってないけど、まだなんとかなりそう
0754名無しさん@お腹いっぱい。
2009/01/08(木) 13:49:34Error during redisplay: (invalid-regexp Invalid character class name)
ってエラーがでるという現象に悩まされています。
redisplay時になんの正規表現を参照してるのでしょうか?
0755名無しさん@お腹いっぱい。
2009/01/08(木) 13:56:38それを調べられるのはおまえだけ
0756名無しさん@お腹いっぱい。
2009/01/08(木) 16:43:590757名無しさん@お腹いっぱい。
2009/01/08(木) 19:30:12by リー○ストバルズ
0758名無しさん@お腹いっぱい。
2009/01/08(木) 21:24:450759名無しさん@お腹いっぱい。
2009/01/08(木) 22:25:29ただ、Linusの場合はマイディストロがFedoraなど
必ずしもツール選びのセンスがあるとは言い難いから要注意だ。
By 使用ディストロでは勝ってるSlackerより。
0760名無しさん@お腹いっぱい。
2009/01/08(木) 22:58:060761名無しさん@お腹いっぱい。
2009/01/09(金) 06:29:040762名無しさん@お腹いっぱい。
2009/01/09(金) 06:53:59ソースは? LinusはLispを使えないし、彼の性格なら、自分の使うツール以外を
貶すのは想像できなくもないが。
0763名無しさん@お腹いっぱい。
2009/01/09(金) 07:34:44"I use uemacs myself, and I consider it the best editor around. Not for
any real technical reasons, but simply because I'm used to it. Oh, and
it's not a buggered piece of overgrown sh*t like GNU emacs. There.
I've said it. " (Linus Torvalds, 1 Dec 2000)
BSDチンピラ VS. Linus
http://sourceforge.jp/magazine/05/06/15/0141255
0764名無しさん@お腹いっぱい。
2009/01/09(金) 08:09:09いろいろやりすぎ ("they try to do _everything_") という emacs 開発者の
開発方向性が嫌いなのであって、emacsの中身自体は全く貶していないんだが。
彼自身、 Micro emacs という、emacs から派生した小型エディターを使ってる。
ちなみに、ハッカー達の愛用エディターのリストをみつけた。こうやって見るとやっぱり
大半のハッカーが Emacs を使用しているな。
Jonathan Blanford - Emacs
Jay Cox - XEmacs
Kurt Granroth - vim
Richard M Stallman - Emacs
Carsten Haitzler - jed
Andi Gutmans - vi
Eric S. Raymond - Emacs
Linus Torvalds - Micro Emacs
Marius Vollmer - Emacs
0765名無しさん@お腹いっぱい。
2009/01/09(金) 09:23:020766名無しさん@お腹いっぱい。
2009/01/09(金) 11:19:24俺は「いろいろやりすぎ」な所に依存しすぎてるなぁ…orz
0767名無しさん@お腹いっぱい。
2009/01/09(金) 11:40:31「大半の」は言い過ぎだろw
Linusはエキセントリックが高じてLinuxを作り始めた人なので、
少々のエキセントリック発言は持ち味なんじゃないのかね。
0768名無しさん@お腹いっぱい。
2009/01/09(金) 12:22:570769名無しさん@お腹いっぱい。
2009/01/09(金) 12:42:10派生なんじゃないの?
http://tillanosoft.com/ce/ngj.html
0770名無しさん@お腹いっぱい。
2009/01/09(金) 15:21:320771名無しさん@お腹いっぱい。
2009/01/09(金) 15:57:230772名無しさん@お腹いっぱい。
2009/01/09(金) 16:05:16やっぱり語感の影響って凄いんだな。ここらへん研究してる言語学者とかいるんだろうか。
0773名無しさん@お腹いっぱい。
2009/01/09(金) 16:10:260774名無しさん@お腹いっぱい。
2009/01/09(金) 16:20:06migemo.el の動きが怪しすぎて実用レベルじゃないって感じてるのは
俺だけ?
0775名無しさん@お腹いっぱい。
2009/01/09(金) 16:30:130776名無しさん@お腹いっぱい。
2009/01/09(金) 16:38:17改善してヒーローになれ!
0777名無しさん@お腹いっぱい。
2009/01/09(金) 17:28:14itte で[いって]にしかマッチせずに[言って]にはマッチしない。
[怪し] をマッチさせようと C-r ayashi すると、
wrong type argument integer-or-marker-p t という
エラーがでる。もう一度 C-r を押すと、[怪し]がマッチされる。
かなりこういったケースがある。
0778名無しさん@お腹いっぱい。
2009/01/09(金) 17:37:28怪しすぎて実用レベルじゃないのは君のオツムだ。
0779名無しさん@お腹いっぱい。
2009/01/09(金) 17:41:56いちいち喧嘩腰になるなよ気持ち悪い。
migemo って itte でどっちもマッチするような仕様じゃなかったのか?
あと C-r <なにか> で
wrong type argument integer-or-marker-p t
のエラーがでるのは変わらんが。
migemo.el のコード自体が汚いし、グループも定義してない
ぐらいだから、誰か書き直さないかね。
もうちょっと待って誰もやらなかったら俺がやるか。
0780名無しさん@お腹いっぱい。
2009/01/09(金) 17:43:35> migemo って itte でどっちもマッチするような仕様じゃなかったのか?
違うよ。
0781名無しさん@お腹いっぱい。
2009/01/09(金) 17:44:00> もうちょっと待って誰もやらなかったら俺がやるか。
いますぐやっていいよ。
0782名無しさん@お腹いっぱい。
2009/01/09(金) 17:51:14これで直んない?
0783名無しさん@お腹いっぱい。
2009/01/09(金) 18:00:290784名無しさん@お腹いっぱい。
2009/01/09(金) 18:07:550785名無しさん@お腹いっぱい。
2009/01/09(金) 18:29:020786名無しさん@お腹いっぱい。
2009/01/09(金) 18:34:09直感的にしようとしてるのかもしれないけど、それが逆になってるんだよね。
0787名無しさん@お腹いっぱい。
2009/01/09(金) 19:19:13遅レスだが、kinesisは、たしかにescキーが消しゴムだけど、
kinesisなんだから、別に他のキーと入れ替えりゃいいだけじゃねえの
0788名無しさん@お腹いっぱい。
2009/01/09(金) 21:28:51isearch.el に合わせて
migemo-isearch-yank-char が C=M-y で実行できるようにしてくれよ。
;; supports C-w C-d for GNU emacs only [migemo:00171]
とか書いているけど、isearch-mode-map の C-d なんて何も定義されてないよ。
0789名無しさん@お腹いっぱい。
2009/01/09(金) 23:14:570790名無しさん@お腹いっぱい。
2009/01/10(土) 00:42:19どういうモード?
0791名無しさん@お腹いっぱい。
2009/01/10(土) 01:13:070792名無しさん@お腹いっぱい。
2009/01/10(土) 01:24:020793名無しさん@お腹いっぱい。
2009/01/10(土) 04:37:220794名無しさん@お腹いっぱい。
2009/01/10(土) 10:41:330795名無しさん@お腹いっぱい。
2009/01/10(土) 14:52:50Emacsがこんなにぐちゃぐちゃになったのは多言語が入ったから
俺はコンピュータを使うときは日本語捨ててるけどな。
0796名無しさん@お腹いっぱい。
2009/01/10(土) 15:22:08ありそうなのに…。
0797名無しさん@お腹いっぱい。
2009/01/10(土) 15:22:080798名無しさん@お腹いっぱい。
2009/01/10(土) 15:29:02わたしにはあなたの書き込みは日本語に見えます
気のせいかもしれませんが
0799名無しさん@お腹いっぱい。
2009/01/10(土) 15:32:07bitlbee で IRC に変換できるからそれで使ってる
skype はプラグインがあるみたい
http://vmiklos.hu/project/bitlbee-skype/
0800名無しさん@お腹いっぱい。
2009/01/10(土) 15:32:40きっと携帯からなんだろ
0801名無しさん@お腹いっぱい。
2009/01/10(土) 15:37:010802名無しさん@お腹いっぱい。
2009/01/10(土) 16:22:070803名無しさん@お腹いっぱい。
2009/01/10(土) 17:22:470804名無しさん@お腹いっぱい。
2009/01/10(土) 17:27:360805名無しさん@お腹いっぱい。
2009/01/10(土) 17:37:350806名無しさん@お腹いっぱい。
2009/01/10(土) 17:48:22Google先生に聞くとC-c C-x oだって答えてくれるのですが、この通り入力してもシェル内で2回改行されるだけでウィンドウの切り替えはできませんでした。
M-x shellなら普通にC-x oでいけるのですが、コマンドのヒストリーが使えないっぽいのが・・・。
0807名無しさん@お腹いっぱい。
2009/01/10(土) 17:58:44M-x custumize-group
terminal
でterminal-escape-charみてね。
0808名無しさん@お腹いっぱい。
2009/01/10(土) 18:50:28そんなモノがあったとは・・・。
無事できました。
ありがとうございました
0809名無しさん@お腹いっぱい。
2009/01/11(日) 10:52:09そろそろ書き直しできた?
まさか口だけってことはないよね。
0810名無しさん@お腹いっぱい。
2009/01/11(日) 16:45:270811名無しさん@お腹いっぱい。
2009/01/11(日) 21:09:07emacs を閉じた後もそのプロセスが死ぬことはないのですが、
LinuxやUnix上でも同様のツール、または方法がありますか?
0812名無しさん@お腹いっぱい。
2009/01/11(日) 21:58:52(call-process "cmd" nil 0 nil "args")じゃダメですか?
0813名無しさん@お腹いっぱい。
2009/01/11(日) 22:01:11君は何を言ってるのかな?
0815名無しさん@お腹いっぱい。
2009/01/11(日) 22:31:22Active processes exist; kill them and exit anyway? (y or n)
Proc Status Buffer Tty Command
---- ------ ------ --- -------
hoge run *hoge* /dev/pts/2 hoge
といったメッセージをhogeのプロセスに対して出ないようにするにはどうすればいいですか?
0816名無しさん@お腹いっぱい。
2009/01/11(日) 22:36:21プロセスhogeを終了する前に殺せば良いんじゃね
0817名無しさん@お腹いっぱい。
2009/01/11(日) 22:42:260818名無しさん@お腹いっぱい。
2009/01/11(日) 22:53:43終了させたいなら set-process-query-on-exit-flag を使ってください。
0819名無しさん@お腹いっぱい。
2009/01/11(日) 22:54:170821名無しさん@お腹いっぱい。
2009/01/11(日) 23:24:00それで完璧にできました。ありがとうございました。
0822名無しさん@お腹いっぱい。
2009/01/11(日) 23:52:37dhi だけだと「ディ」にしっかりマッチするのに、
wikipedhia とタイプすると「ウィキペディア」にはマッチしないんだろう?
これってバグだよね?
0823名無しさん@お腹いっぱい。
2009/01/12(月) 00:07:500824名無しさん@お腹いっぱい。
2009/01/12(月) 00:12:190825名無しさん@お腹いっぱい。
2009/01/12(月) 00:12:31wikipe が「ウィキペ」でマッチされて、
dhi のみで「ディ」がしっかりマッチされるから、
wikipedhi は「ウィキペディ」にマッチされるべきなのに、マッチしないってこと。
そのかわり、 wikipedi だと「ウィキペディ」にマッチされる。
変な挙動。
0826名無しさん@お腹いっぱい。
2009/01/12(月) 00:13:29同じようなケースでは全てそういうふうになってしまうし、
そういう問題じゃないでしょ。
普通にバグでしょこれ。
0827名無しさん@お腹いっぱい。
2009/01/12(月) 00:21:370828名無しさん@お腹いっぱい。
2009/01/12(月) 00:28:20migemoって完成度が低いなーっていうだけだよ。
このへんは自分でソースいじって直すよ。
0829名無しさん@お腹いっぱい。
2009/01/12(月) 00:35:01イヤミな奴だな。人を馬鹿にしている。
人間として最低な部類の人間でクズだね。
0830名無しさん@お腹いっぱい。
2009/01/12(月) 01:10:34なんでdhiで「ディ」にマッチするんだろうな。
romkan.rbには見当たらない。
0831名無しさん@お腹いっぱい。
2009/01/12(月) 01:12:58まあ、いやみを言われても仕方ないぐらい
初歩的なバグを残してしまっているってことだよ。
無償だし、「直せ」とまでは言わないが。
0832名無しさん@お腹いっぱい。
2009/01/12(月) 01:14:37dhiで「ディ」にマッチしない。
dhi/ディで始まる何かが辞書にあるかないかの差かね
0833名無しさん@お腹いっぱい。
2009/01/12(月) 01:14:56cmigemoを使用中だから、そっちを見てもらえれば。
(ruby嫌いだし。)
0834名無しさん@お腹いっぱい。
2009/01/12(月) 01:18:05実生活でも余計な事口にしてハブられまくってそう。
0835名無しさん@お腹いっぱい。
2009/01/12(月) 01:18:53好きでもないけど。
0836名無しさん@お腹いっぱい。
2009/01/12(月) 01:20:410837名無しさん@お腹いっぱい。
2009/01/12(月) 01:20:46初歩的なバグって、どうしてそう余計な一言が多いのかな。
単に辞書の問題じゃないの
0838名無しさん@お腹いっぱい。
2009/01/12(月) 01:24:58なに偉そうに言ってるの?
dhi はディに変換されるのがIMEでは標準なんだから、マッチされるべきだろ。
ちゃんとcmigemo使ってるの?
0839名無しさん@お腹いっぱい。
2009/01/12(月) 01:25:11cmigemoの話らしいよ。
cmigemoのdict/roma2hira.datにはdhiがある。
> なぜ migemo では、
って書いてあったけど。
0840名無しさん@お腹いっぱい。
2009/01/12(月) 01:25:43cmigemoなんざ使ってねーよwww
0841名無しさん@お腹いっぱい。
2009/01/12(月) 01:28:31初心者? よく(ruby) migemoなんて遅いツール使ってられるね。
ところで(ruby) migemo と cmigemo でなんらかの違いがあるのであれば、
その違いはバグとカテゴライズされるべきだよね。
0842名無しさん@お腹いっぱい。
2009/01/12(月) 01:29:54いえ、
- 実装依存
- 実装定義
- どうでもいいこと
のどれかにカテゴライズされるかもしれません。
0843名無しさん@お腹いっぱい。
2009/01/12(月) 01:34:21別にどうでもいいけどね。
0844名無しさん@お腹いっぱい。
2009/01/12(月) 01:35:17片方では dhi でディがマッチされて、
もう片方では dhi でディがマッチされないというような
初歩的な挙動の相違があるとすれば、それはバグだとされるでしょ。
ところで俺もそんなことどうでもよくなってきた。
早めに直して寝るわ。
0845名無しさん@お腹いっぱい。
2009/01/12(月) 01:35:25QUERY: wikipedhia
hira=ゐきぺでぃあ, stop=(null)
kata=ヰキペディア, stop=(null)
ってなるんだよな。
そもそもwikipedhi が「ウィキペディ」にマッチされるべきなんてのが大
間違いなんじゃねえの?
0846名無しさん@お腹いっぱい。
2009/01/12(月) 01:39:22それは英字としてdhiがマッチしたんであって、ディでマッチしたわけじゃないでしょ。
うちではdhiが辞書にないのでディはマッチしない。
0847名無しさん@お腹いっぱい。
2009/01/12(月) 01:39:27うん、辞書から wikipedia や wiki のエントリを外すといいと思うよw
0848名無しさん@お腹いっぱい。
2009/01/12(月) 01:41:370849名無しさん@お腹いっぱい。
2009/01/12(月) 01:46:03ああいう斜に構えて常に自分を上段に置いてしか話をできないタイプの人間は
往々にして自分の間違いを指摘されると引っ込みがつかなくなるものなんだよ。
可哀想な人だから、温く見守ってあげよう。
0850名無しさん@お腹いっぱい。
2009/01/12(月) 03:05:35インスコしたときどうしても辞書が読まれなくて、ロガーを仕込んだらインデックスを検索するところの結果が化けていた。今は0.40の辞書とインデックスファイルで使えているのでそれでいいことにしちゃったんだけどさ。
0851名無しさん@お腹いっぱい。
2009/01/12(月) 03:57:540852名無しさん@お腹いっぱい。
2009/01/12(月) 05:41:310853名無しさん@お腹いっぱい。
2009/01/12(月) 06:19:12グーグルタイムで何とかしてくれ
0854名無しさん@お腹いっぱい。
2009/01/12(月) 06:22:320855名無しさん@お腹いっぱい。
2009/01/12(月) 10:19:000856名無しさん@お腹いっぱい。
2009/01/12(月) 10:23:45しょぼいPCを使っているのですね。
0857名無しさん@お腹いっぱい。
2009/01/12(月) 11:43:150858名無しさん@お腹いっぱい。
2009/01/12(月) 12:21:40移行しようと思っているのですが、素の23.0.60 の安定性はどうですか?
0859名無しさん@お腹いっぱい。
2009/01/12(月) 12:30:150860名無しさん@お腹いっぱい。
2009/01/12(月) 16:27:39ミニバッファでジャックからたまにメッセージが入って作業中の気分を盛り上げてくれる。
0861名無しさん@お腹いっぱい。
2009/01/12(月) 16:52:14本当にすまないと思っているっ
0862名無しさん@お腹いっぱい。
2009/01/13(火) 00:24:060863850
2009/01/13(火) 00:39:27できたファイルは配布されてるやつとサイズは全く一緒だけど中身がちょっと違うみたい。
0864名無しさん@お腹いっぱい。
2009/01/13(火) 02:14:25http://www.emacswiki.org/emacs/EmacsFromCVS
0865名無しさん@お腹いっぱい。
2009/01/13(火) 04:56:170866名無しさん@お腹いっぱい。
2009/01/13(火) 10:39:01再帰がcall/ccでできるの知って感動したんだけど
emacs lispでは同じ技できないのかあ
0867名無しさん@お腹いっぱい。
2009/01/13(火) 11:31:21migemo以前に提案/試作されていた、テキストを平仮名化して検索するという
方法って、ふたたび有効になってたりしないか?
0868名無しさん@お腹いっぱい。
2009/01/13(火) 17:29:53info の hook って何になるのでしょうか?
info画面のマニュアルを見ましたが、見つかりませんでした。
0869名無しさん@お腹いっぱい。
2009/01/13(火) 17:31:230870名無しさん@お腹いっぱい。
2009/01/13(火) 17:41:05たのです。
(add-hook '***-hook
(function (lambda ()
(set-face-foreground 'info-xref "brightblue"))))
ここの *** にあたる部分を教えていただきたかったのですが、もしかして存在
しないのでしょうか?
0871名無しさん@お腹いっぱい。
2009/01/13(火) 17:45:230872名無しさん@お腹いっぱい。
2009/01/13(火) 17:52:02うまく行きました。ありがとうございました。
そうか、頭が大文字だったのか。
0873名無しさん@お腹いっぱい。
2009/01/13(火) 18:28:410874名無しさん@お腹いっぱい。
2009/01/13(火) 19:31:28あー、確かに apropos info とやったら、Info-mode-hook が出てきました。
すみません。
他にもっと良い調べ方はありますか?
0875名無しさん@お腹いっぱい。
2009/01/13(火) 20:34:25もっと必要?
正規表現使ったりできるけど、
*apropos*なバッファーサーチ出来るし…
0876名無しさん@お腹いっぱい。
2009/01/13(火) 20:45:270877名無しさん@お腹いっぱい。
2009/01/13(火) 22:45:26> もっと必要?
いえ、特に不満があったわけではないのですが、もっと良い調べ方があるなら
知りたいと思ったのです。
ありがとうございました。
0878名無しさん@お腹いっぱい。
2009/01/14(水) 15:36:05"\C-S-k"のように書いても反応しません。
検索してみてもCtrl + Shiftが書いてあるところが見つけられませんでした・・・
どうかご教授お願いいたします。
0879名無しさん@お腹いっぱい。
2009/01/14(水) 15:38:470880名無しさん@お腹いっぱい。
2009/01/14(水) 15:41:290881名無しさん@お腹いっぱい。
2009/01/14(水) 15:42:120882名無しさん@お腹いっぱい。
2009/01/14(水) 16:13:43それ選んで最初の項目 Key Sequences を選べば>>879が書いたkbdマクロも書いてある。
0883名無しさん@お腹いっぱい。
2009/01/14(水) 16:37:19ありがとうございます。
0884名無しさん@お腹いっぱい。
2009/01/14(水) 18:46:43お前、「isearch」で始めて「書いてある」で締めればこのスレでは何とかなると思ってるだろ。
0885名無しさん@お腹いっぱい。
2009/01/14(水) 19:09:110886名無しさん@お腹いっぱい。
2009/01/14(水) 19:09:26isearch何を言ってるんだ書いてある
0887名無しさん@お腹いっぱい。
2009/01/14(水) 19:11:280888名無しさん@お腹いっぱい。
2009/01/14(水) 19:25:04こんなキーバインドのやり方は、その方法で探せなかったから、ググってみた。
0889名無しさん@お腹いっぱい。
2009/01/14(水) 19:42:360890名無しさん@お腹いっぱい。
2009/01/14(水) 23:10:12まぁ、こうだな。
0891名無しさん@お腹いっぱい。
2009/01/15(木) 01:27:080892名無しさん@お腹いっぱい。
2009/01/15(木) 16:45:100893名無しさん@お腹いっぱい。
2009/01/16(金) 01:45:51yasnippet と auto-complete で補ってやれば特に不満がない物が多い。
標準添付と言う安心感もあるし。
0894名無しさん@お腹いっぱい。
2009/01/16(金) 03:33:170895名無しさん@お腹いっぱい。
2009/01/16(金) 04:20:020896名無しさん@お腹いっぱい。
2009/01/16(金) 04:33:32Emacs Planck (1858-1947)
0897名無しさん@お腹いっぱい。
2009/01/16(金) 05:29:01それがなんとかなればもっとユーザ数の増加に繋ってたかもっていう点
マルチスレッドが扱えないというのはは聞いたことありますが
0898名無しさん@お腹いっぱい。
2009/01/16(金) 05:32:19ユーザーフレンドリーではない点が一番だね。
0899名無しさん@お腹いっぱい。
2009/01/16(金) 06:28:28エディタで楽しようって人は勝手に Emacs に行き着くだろうし
0900名無しさん@お腹いっぱい。
2009/01/16(金) 07:16:03elispが古い
xyzzyがオープンソースでlinuxでも動けばなあ
0901名無しさん@お腹いっぱい。
2009/01/16(金) 07:27:38いちいち言語がどうのこう言う奴は、
言語のドローバックが実際に、どこにどう影響を
齎したのかを挙げるべき。
common lisp がいいとか scheme がいいとかよく言う奴いるけど、
どれ使っても、ポピュラリティーからすれば変わりはなかったとおもうんだよね。
0902名無しさん@お腹いっぱい。
2009/01/16(金) 08:06:400903名無しさん@お腹いっぱい。
2009/01/16(金) 08:59:46ポップアップしてくるバッファがそれを(視覚的に)隠さないようにする
方法はありますか?
0904名無しさん@お腹いっぱい。
2009/01/16(金) 11:16:21今までの資産がすごいからね
多少不便でも古い言語使ってるのはそれだからなんだろうね
sycall("emacs21 -batch hoge.el")
みたいにすれば他の言語ともやりとりできるしね。
どうしてもschmeでやりたいならschemeのffi経由でelispから呼べばいいし
elispとその他lispの方言間のインターフェイス企画でも誰か作らないかねえ
()だらけなjson-rcpみたいなの
0905名無しさん@お腹いっぱい。
2009/01/16(金) 13:38:17result = (a != b) ? c
: d;
のように条件演算子での ? と : を揃えたいと考えています。
どなたか上手い方法をご存知ではないでしょうか。
c-set-offset かなにかでやるのだろうと踏んではいるのですが。
0906名無しさん@お腹いっぱい。
2009/01/16(金) 14:02:40具体的には、
ttp://hp.vector.co.jp/authors/VA010341/conditional.html
のようにしたいのです。
0907名無しさん@お腹いっぱい。
2009/01/16(金) 14:21:19頭の固いデバラがバイナリインターフェースを認めない事。
奴のせいでシェアードオブジェクトのダイナミックロードが正式サポートにならない。
0908名無しさん@お腹いっぱい。
2009/01/16(金) 16:32:280909名無しさん@お腹いっぱい。
2009/01/16(金) 16:47:09エバラ emacs に一致する日本語のページ 約 241 件中 1 - 10 件目
0910名無しさん@お腹いっぱい。
2009/01/16(金) 18:23:14(改行して)インデントしなければ可読性が下がるような三項演算子を使ったコーディングの方を
改めるとか…
0911名無しさん@お腹いっぱい。
2009/01/16(金) 18:38:43こんなソース見たら小一時間説教
0912名無しさん@お腹いっぱい。
2009/01/16(金) 19:21:13ごめんなさい
ごめんなさい
ごめんなさい
0913名無しさん@お腹いっぱい。
2009/01/16(金) 19:39:220914名無しさん@お腹いっぱい。
2009/01/16(金) 19:45:27else result = d;
多少冗長でもこっちのほうが先頭から自然に意味が分かる。
三項は→いってから ? みつけて←に戻らないと意図がわからない。
0915名無しさん@お腹いっぱい。
2009/01/16(金) 19:50:44それはそれは凄い事になる
少しぐらい思い通りにならなオートインデントで文句言うな。
0916名無しさん@お腹いっぱい。
2009/01/16(金) 19:57:320917名無しさん@お腹いっぱい。
2009/01/16(金) 21:06:590918名無しさん@お腹いっぱい。
2009/01/17(土) 01:55:48んっと、ファイル開いた後にC-xC-qでトグルとか、emacs開いた後にC-xC-rでリードオンリーでファイル読み込みとかは分かるんだけど、
コマンドライン上から開くときのオプションとかでリードオンリーを指定したい感じ。
viで言う、「vi -R hoge.txt」の「-R」みたいなの。
0919名無しさん@お腹いっぱい。
2009/01/17(土) 02:12:20http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/a7cc32144972a8d4?pli=1
コマンドラインオプションまで弄れるなんて・・・恐ろしい子だわ。
0920名無しさん@お腹いっぱい。
2009/01/17(土) 02:16:16と書こうとしていたけど、そんなのがあったのね。
0921918
2009/01/17(土) 02:35:55こんなことも出来たのか。。。最高に変態だな。(良い意味で)
おまいら愛してる
0922名無しさん@お腹いっぱい。
2009/01/17(土) 04:14:150923名無しさん@お腹いっぱい。
2009/01/17(土) 05:58:30exp
? a
: b
とインデントするもんだ。
0924名無しさん@お腹いっぱい。
2009/01/17(土) 20:45:09ngettextが無い時代にはまともなソースでも ? : 使ってたのをよく見た。
0925名無しさん@お腹いっぱい。
2009/01/17(土) 21:05:54Emacs Officeみたいなの出来そうだよね。
既にパワポもどきもエクセルもどきもあるし
0926名無しさん@お腹いっぱい。
2009/01/17(土) 21:21:28邪馬台国の女王?
0927名無しさん@お腹いっぱい。
2009/01/17(土) 21:23:090928名無しさん@お腹いっぱい。
2009/01/18(日) 04:33:50絵と平行して文字行を複数表示できないじゃん。
そこら辺がどうにかならないとワープロっぽく使うのは無理じゃないかな。
0929名無しさん@お腹いっぱい。
2009/01/18(日) 05:20:21と、無理無理君は言い放った。
一方、出来る君は、絵を切り刻む方法を調べはじめた。
0930名無しさん@お腹いっぱい。
2009/01/18(日) 08:37:38-nwのとき、(setq elscreen-prefix-key "\M-t")
emacs通常起動のとき(setq elscreen-prefix-key "\C-t")
と設定したいのですが
0931名無しさん@お腹いっぱい。
2009/01/18(日) 08:41:40window-systemでも見な
0933名無しさん@お腹いっぱい。
2009/01/18(日) 10:22:07PrtSc使うしかないのでしょうか?
操作方法を録画するツールもあるくらいだから
何か別なものがあったり
0934名無しさん@お腹いっぱい。
2009/01/18(日) 13:26:090935名無しさん@お腹いっぱい。
2009/01/18(日) 23:02:250936名無しさん@お腹いっぱい。
2009/01/18(日) 23:39:310937名無しさん@お腹いっぱい。
2009/01/19(月) 00:05:42その発想はなかったw
0938名無しさん@お腹いっぱい。
2009/01/19(月) 12:39:04emacs lispでcall/cc使えるなんて知らなかった
どんな風に呼び出すんだろ
0939名無しさん@お腹いっぱい。
2009/01/19(月) 19:31:43emacs lisp 上の Scheme インタプリタじゃね?
0940名無しさん@お腹いっぱい。
2009/01/19(月) 21:06:130941名無しさん@お腹いっぱい。
2009/01/19(月) 22:29:24スペースのあとの*でできるようにする方法ない?
org-modeのFAQにある方法だと*が表示されないようにするだけで
*が階層分ないと階層とみなしてくれないから不便です
0942名無しさん@お腹いっぱい。
2009/01/19(月) 22:32:35Ctrl+eは、文末に移動できます、一文が長い場合に、
emacsエディタ上で数行下にいってしまうので、困っています。
よろしくお願いいたします。
0943名無しさん@お腹いっぱい。
2009/01/19(月) 22:43:23physical-line-mode
0944名無しさん@お腹いっぱい。
2009/01/19(月) 22:46:17神
ありがとうございます。
0945名無しさん@お腹いっぱい。
2009/01/20(火) 01:55:110946名無しさん@お腹いっぱい。
2009/01/20(火) 04:17:020947名無しさん@お腹いっぱい。
2009/01/20(火) 12:27:39バックグラウンドカラーが青になってた
そんなことあるんだろうか
白にもどしたい
0948名無しさん@お腹いっぱい。
2009/01/20(火) 15:38:090949名無しさん@お腹いっぱい。
2009/01/20(火) 19:28:120950名無しさん@お腹いっぱい。
2009/01/20(火) 19:48:010951名無しさん@お腹いっぱい。
2009/01/20(火) 20:11:290952名無しさん@お腹いっぱい。
2009/01/20(火) 23:02:18へぇ〜知らなかった。ありがとう。
line-move-visual に nil をすると、以前と同じ動きをするんだね。
0954名無しさん@お腹いっぱい。
2009/01/21(水) 15:01:36一足早くパート30感に浸れるようにしよう
0955名無しさん@お腹いっぱい。
2009/01/21(水) 15:42:28それのどこが面白いのかわからんのだが
0956名無しさん@お腹いっぱい。
2009/01/21(水) 16:32:43Emacs part 30 (-4)
Emacs part 30 (-5)
・
・
・
頭の悪い奴が大喜びしてスレ立てしてくれそうだな。
0957名無しさん@お腹いっぱい。
2009/01/21(水) 16:53:09争いごとを避けるには大人しく従うしかないのか…
0958名無しさん@お腹いっぱい。
2009/01/21(水) 17:27:12他の住人は落ちてくる小銭で
静かにホクホクするのがemacs文化っしょ
0959名無しさん@お腹いっぱい。
2009/01/21(水) 17:30:350960名無しさん@お腹いっぱい。
2009/01/21(水) 19:04:23スレタイや番号なんて"Emacs"が含まれてさえいればなんでもいいじゃないか
重要なのはそれがEmacsスレであるということだけだろう?
0961名無しさん@お腹いっぱい。
2009/01/21(水) 19:09:22そうすれば変なのが後から立っても削除依頼通せるよ。
0962名無しさん@お腹いっぱい。
2009/01/21(水) 19:11:320963名無しさん@お腹いっぱい。
2009/01/21(水) 19:30:01こういう奴が天安門事件とか起こすんだよ。まったく。
0964名無しさん@お腹いっぱい。
2009/01/21(水) 19:35:23どういう意味?
0965名無しさん@お腹いっぱい。
2009/01/21(水) 19:41:420966名無しさん@お腹いっぱい。
2009/01/21(水) 19:44:00まともな共産主義国家が欲しいなら早く武力弾圧しちゃいなよ。
そうすれば変なのが後から立っても革命通せるよ。
っていってる奴の精神構造とまったく同じってことだ。
0967名無しさん@お腹いっぱい。
2009/01/21(水) 20:13:28デモ学生や市民の側を非難してるのか
珍しい奴だな
0968名無しさん@お腹いっぱい。
2009/01/21(水) 20:21:17Emacs part 28
http://pc11.2ch.net/test/read.cgi/unix/1232536855/
0969名無しさん@お腹いっぱい。
2009/01/21(水) 22:30:00もうだめ。。
0970名無しさん@お腹いっぱい。
2009/01/21(水) 22:31:13s/lookuup/lookup/
0971名無しさん@お腹いっぱい。
2009/01/22(木) 21:23:560972名無しさん@お腹いっぱい。
2009/01/22(木) 21:57:320973名無しさん@お腹いっぱい。
2009/01/23(金) 00:09:230974名無しさん@お腹いっぱい。
2009/01/23(金) 00:57:410975名無しさん@お腹いっぱい。
2009/01/23(金) 05:23:25お勧めユーティリティなんていかが?
0976名無しさん@お腹いっぱい。
2009/01/23(金) 05:26:390977名無しさん@お腹いっぱい。
2009/01/23(金) 14:41:01physical-line.el
って数種類あるけど、どれが一番いいんだろう?
私が使ってるのは
;;; physical-line.el --- minor mode for point motion in physical lines
;; $Id: physical-line.el,v 1.35 2007/10/08 03:03:24 ken Exp $
;; version 3.2
0978名無しさん@お腹いっぱい。
2009/01/23(金) 14:48:20はたして迷う必要はあるのかね?
0979名無しさん@お腹いっぱい。
2009/01/23(金) 15:45:24色分けぐらい欲しくって。
0980名無しさん@お腹いっぱい。
2009/01/23(金) 15:54:180981名無しさん@お腹いっぱい。
2009/01/23(金) 15:57:130982名無しさん@お腹いっぱい。
2009/01/23(金) 16:03:32Macではまだまだemacs 23は動かないみたいなんですよ。
0983名無しさん@お腹いっぱい。
2009/01/23(金) 16:43:00動いてるよ。
GNU Emacs 23.0.60.1 (i386-apple-darwin9.6.0, NS apple-appkit-949.43)
0984名無しさん@お腹いっぱい。
2009/01/23(金) 17:29:38$ sudo port install emacs-app
emacs-app @23.0.0_NS-9.0rc3_1+darwin_8
0985名無しさん@お腹いっぱい。
2009/01/23(金) 18:52:09sudo port install しますー。
0986名無しさん@お腹いっぱい。
2009/01/23(金) 19:59:47generic-x
0987名無しさん@お腹いっぱい。
2009/01/23(金) 20:49:26設定済みMeadowは使ったことがあるけど、死ぬほど重かった。
・Meadow/Emacs memo: 設定済み Meadow を使ってみよう
http://www.bookshelf.jp/soft/meadow_8.html
・EmacsW32 Home Page
http://ourcomments.org/Emacs/EmacsW32.html
・NTEmacs 22BASE (日本語インライン変換 & 半透明)
http://ntemacsjp.sourceforge.jp/matsuan/IndexJp.html
ちなみに自分は今は、Cygwin上のEmacs22を、Cygterm + PuTTYで使っている。
0988名無しさん@お腹いっぱい。
2009/01/23(金) 22:05:300989名無しさん@お腹いっぱい。
2009/01/23(金) 23:01:29素のMeadowはフォント設定とか鬼のように面倒くさいと聞いてたし。
で、使ってみたら、Eclipseより起動が遅かったんで、以後放置。
0990名無しさん@お腹いっぱい。
2009/01/23(金) 23:23:190991名無しさん@お腹いっぱい。
2009/01/23(金) 23:31:53そのままじゃダメなの?
そのEmacsのまま、Xサーバ動かして、IMEProxyしてもいいし。
0992名無しさん@お腹いっぱい。
2009/01/23(金) 23:40:47機能的にはそのままでいいんだけど、もっと軽いのがないかなって。
マシンが貧弱すぎて、Cygterm + PuTTY でもなんかモッサリしてるから。
まあGUI版が -nw より軽くなるわけないと思うんだけど、いちおう聞いてみた
くて。
0993名無しさん@お腹いっぱい。
2009/01/24(土) 05:36:290994名無しさん@お腹いっぱい。
2009/01/24(土) 05:51:30emacs23使ってるけど、そんなのないよ。
0995名無しさん@お腹いっぱい。
2009/01/24(土) 09:37:29>>993 のEmacs23は大文字だ。
>>994のとは、違うんだ。
0996名無しさん@お腹いっぱい。
2009/01/24(土) 10:56:420997名無しさん@お腹いっぱい。
2009/01/24(土) 12:25:020998名無しさん@お腹いっぱい。
2009/01/24(土) 12:30:55emacs --daemon
0999名無しさん@お腹いっぱい。
2009/01/24(土) 12:33:091000名無しさん@お腹いっぱい。
2009/01/24(土) 12:36:1610011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。