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

    私的良スレ書庫

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

    元スレEmacs Part 35

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 : 名無しさん@お腹 - 2010/09/12(日) 20:34:14 (+57,+29,-9)
    本出したかったらlulu.comだっけ?あたりで。
    このスレはいつ見ても虚しい人がおおいよなぁ…あっ、おれか
    902 : 名無しさん@お腹 - 2010/09/12(日) 20:51:53 (+70,+30,+0)
    903 : 名無しさん@お腹 - 2010/09/13(月) 16:19:31 (+91,+29,-25)
    このスレ寂れすぎw
    エディタのスキルに労力を費やす時代は終わったってことかね
    904 : 名無しさん@お腹 - 2010/09/13(月) 17:31:10 (+70,+29,-5)
    >>903ろくにコードも書かない爺みたいな発言やめい
    905 : 名無しさん@お腹 - 2010/09/13(月) 19:30:39 (+57,+29,-2)
    嫉妬ばかりのスレにまともな人は来ない
    906 : 名無しさん@お腹 - 2010/09/13(月) 20:21:16 (+22,-5,-5)
    GTKのバインディングがあればemacsも見直されるんじゃないか?
    907 : 名無しさん@お腹 - 2010/09/13(月) 23:33:38 (+57,+29,-77)
    会社で米人とはなすけど vim派が多いな。
    キッチンシンクは GUI世代には無用の長物なのか。
    Javaもよく使うけど IDE派が少ないのは意外だった。
    908 : 名無しさん@お腹 - 2010/09/13(月) 23:41:15 (+36,-29,-41)
    以前 emacs-devel で Anything について外人が色々議論してたぞ。
    そんな事より、trunk に w3m.el がマージされちゃったぞ。
    まぁ、これは Gnus で html を表示しようとしてる流れでマージに至ったと思われる。
    909 : 名無しさん@お腹 - 2010/09/13(月) 23:49:00 (+125,+29,-2)
    お前ら、自分でマイナモードとか書いてないのん?
    910 : 名無しさん@お腹 - 2010/09/13(月) 23:54:23 (+164,+29,-4)
    >>908
    ただのミスだと思われ。前もあった。たぶんすぐ消える。
    911 : 名無しさん@お腹 - 2010/09/14(火) 00:00:17 (+70,+29,-5)
    >>909
    書く必要性を微塵も感じない
    912 : 名無しさん@お腹 - 2010/09/14(火) 00:01:04 (+70,+29,-29)
    >>910
    マジでミスだったw
    リバートした奴がメチャ切れてるな
    913 : 名無しさん@お腹 - 2010/09/14(火) 01:03:51 (+75,+29,-7)
    >>910 の冷静さにほれまちた。

    結婚してくだたい。
    914 : 名無しさん@お腹 - 2010/09/14(火) 01:41:20 (+79,+29,-5)
    >>910
    しかも本当に2度目だなコイツ。そりゃブチ切れるわな。
    915 : 名無しさん@お腹 - 2010/09/14(火) 08:29:54 (+74,+29,-5)
    >>909
    マイナーモードもメジャーモードも。
    ないものは作る。
    916 : 名無しさん@お腹 - 2010/09/14(火) 08:51:28 (+52,+29,-6)
    そのかわりあるものは奪い取る
    917 : 名無しさん@お腹 - 2010/09/14(火) 17:14:36 (+3,-29,-44)
    viper-modeが死ぬほど気に入らなかったので自分で書いたりはしてる
    viはいらないけどhjklだけ欲しかったんや

    でも、今はview-modeにワンタッチで切り替えるようにしてる
    ぶっちゃけ書く必要ってほとんどないよNe
    918 : 名無しさん@お腹 - 2010/09/16(木) 20:55:58 (+7,-30,-81)
    バッファの先頭(それより上の行が空行)でindent-relative-maybeを実行すると、タブが入力されますが、
    これを何もしないようにすることってできます?

    例えば
    ----------



    ----------
    上の■の位置でindent-relative-maybeを実行するとタブが入力されます。
    そうではなく、
    ----------
    hoge


    ----------
    上の■の位置でindent-relative-maybeを実行したときのように、何もしないでいてほしいのです。
    何かよい方法はあるでしょうか?
    919 : 名無しさん@お腹 - 2010/09/16(木) 23:22:48 (+108,+29,-22)
    >>919
    メジャーモードに因るから一概には答えられない。
    何モードの話?
    920 : 名無しさん@お腹 - 2010/09/16(木) 23:39:36 (+12,-29,-29)
    >>919
    メジャーモードに依るんですか。
    少なくとも僕が使ってるメジャーモード全部でそういう挙動をします。
    Text-mode, c-mode, perl-mode, sh-mode……
    921 : 名無しさん@お腹 - 2010/09/16(木) 23:56:20 (-1,-30,-54)
    >>918
    indent-relative の最後の行を

    (tab-to-tab-stop))))

    から

    (or unindented-ok (tab-to-tab-stop)))))

    に変える、とか?
    922 : 名無しさん@お腹 - 2010/09/17(金) 01:46:47 (+47,+29,-24)
    もげもげ
    923 : 名無しさん@お腹 - 2010/09/17(金) 11:17:32 (+3,-30,-88)
    文字コードをファイル内で指定しておくときに
    -*-coding:utf-8-*-
    こういうのを1行目に書いておくと、指定した文字コードで開けると聞いたのですが、
    1行目に書くことができないファイルの場合、2行目または最終行に記載することはできませんか?

    924 : 名無しさん@お腹 - 2010/09/17(金) 11:57:58 (+55,+28,-3)
    なぜやってみない?
    925 : 名無しさん@お腹 - 2010/09/17(金) 12:06:36 (+45,+27,-1)
    幼稚園児だから
    926 : 名無しさん@お腹 - 2010/09/17(金) 12:15:50 (+14,-30,-42)
    それのこと File Variables とか Local Variables とか言ってたと思う。

    シェルスクリプト書いたときに2行目でも大丈夫だったけど
    行数を指定できる変数ってあったかなー
    927 : 名無しさん@お腹 - 2010/09/17(金) 12:16:12 (+40,-29,-58)
    >>924
    すみません書き方が悪かったようです

    やってみたのですが、2行目や末尾だと設定されませんでした。
    どうにか2行目や末尾でも設定する方法はありませんか?
    928 : 名無しさん@お腹 - 2010/09/17(金) 12:34:01 (+35,-30,-81)
    >>926
    末尾なら
    Local Variables:
    coding: utf-8
    End:

    cf.http://www.kmc.gr.jp/~tak/memo/emacs-local-variable.html

    > シェルスクリプト書いたときに2行目でも大丈夫だったけど
    1行目が #! の時は2行目を見るようです。
    929 : 926 - 2010/09/17(金) 12:51:58 (+60,+26,-13)
    >>928 からの俺経由からの >>927
    930 : 名無しさん@お腹 - 2010/09/17(金) 14:20:24 (+3,-30,+0)
    新しめの Emacs には、こういうのがある。

    add-dir-local-variable M-x ... RET
    Add directory-local VARIABLE with its VALUE and MODE to .dir-locals.el.
    add-file-local-variable M-x ... RET
    Add file-local VARIABLE with its VALUE to the Local Variables list.
    add-file-local-variable-prop-line M-x ... RET
    Add file-local VARIABLE with its VALUE to the -*- line.

    delete-dir-local-variable M-x ... RET
    Delete all MODE settings of file-local VARIABLE from .dir-locals.el.
    delete-file-local-variable M-x ... RET
    Delete all settings of file-local VARIABLE from the Local Variables list.
    delete-file-local-variable-prop-line M-x ... RET
    Delete all settings of file-local VARIABLE from the -*- line.
    931 : 名無しさん@お腹 - 2010/09/18(土) 10:51:25 (+62,+29,-56)
    なぜ真っ先に Emacs Reference Manual を読まない?
    ここ読めばたいていのことは載ってるのに、読みもせず労力を費やして
    ソースとか調べてマニュアルと同じことを書いてあるノウハウページを作ってみるとか
    無駄なことしている人大杉。
    932 : 名無しさん@お腹 - 2010/09/18(土) 12:03:32 (+50,-30,-196)
    string-matchでマッチした部分文字列をベクターにしたい。

    マッチさせる正規表現が不定の場合、最大の部分文字列の番号(match-stringのNUM)を
    求める事は出来ますか?
    nilが出てくるまで、0から検索していくのでは↓のような場合に正しく処理できません。
    この場合、["dir/cat1/name/file" "cat1" "cat1" nil "name"]を作りたい。

    (string-match "dir/\\(\\(cat1\\)\\|\\(cat2\\)\\)/\\([^/][^/]*\\)/file"
    "/usr/dir/cat1/name/file")

    (match-string 0 "/usr/dir/cat1/name/file")
    "dir/cat1/name/file"
    (match-string 1 "/usr/dir/cat1/name/file")
    "cat1"
    (match-string 2 "/usr/dir/cat1/name/file")
    "cat1"
    (match-string 3 "/usr/dir/cat1/name/file")
    nil
    (match-string 4 "/usr/dir/cat1/name/file")
    "name"
    933 : 名無しさん@お腹 - 2010/09/18(土) 12:16:14 (+24,-29,-14)
    932です、条件を一つ忘れていました。
    string-matchに渡すSTRINGは取得できますが、REGEXPは取得できません。
    934 : 名無しさん@お腹 - 2010/09/18(土) 12:21:31 (+32,-29,-5)
    自己解決。match-dataで取れました。
    935 : 名無しさん@お腹 - 2010/09/18(土) 21:56:36 (+45,+21,-8)
    >>933
    オナニー完了して盛り下がった後なのに申し訳ないがREGEXP取得できない理由は何?
    936 : 名無しさん@お腹 - 2010/09/19(日) 00:01:54 (+44,+21,-13)
    個人情報なので秘密です。
    937 : 名無しさん@お腹 - 2010/09/19(日) 00:56:52 (-1,-29,-7)
    そこをなんとか。
    せっかく regexp-opt-depth があるのにどんな理由で使えなくなるのか知りたい。
    938 : 名無しさん@お腹 - 2010/09/19(日) 01:41:52 (+81,-29,-51)
    REGEXPが取得できなければ役に立たない関数を得意げに出してくるとは、
    なんとも頭の悪い御仁ですなあ。

    特別に教えてあげましょう。自分でstring-matchさせるのではなく、
    string-matchが成功した場合に呼び出される関数の中だから。
    939 : 名無しさん@お腹 - 2010/09/19(日) 08:29:12 (+4,-29,-73)
    >>938
    > 特別に教えてあげましょう。自分でstring-matchさせるのではなく、
    > string-matchが成功した場合に呼び出される関数の中だから。

    多分、そんなことだろうと思っていたのです。

    であれば、string-match して同じ関数内で match-string 呼び出すように構成
    を変えればいいのではありませんか?別の関数に副作用の結果を渡すのはモ
    ジュール化、可読性の観点からはいいとは思えませんが。それができない理由
    が何かあるのでしょうか?
    940 : 名無しさん@お腹 - 2010/09/19(日) 08:32:29 (+52,+29,-6)
    目を覆う陰湿なやりとり
    941 : 名無しさん@お腹 - 2010/09/19(日) 08:40:12 (+56,-23,-15)
    想像力の無い御仁だな。
    string-matchするのはどこかの誰かが作ったフレームワーク。
    942 : 名無しさん@お腹 - 2010/09/19(日) 08:44:51 (+4,-30,-26)
    >>941
    それも考えたのですが、誰かが作った framework の内部で string-match し
    た結果を外部から取得するっていうのを思いつく発想が怖い。それぐらい
    なら defadvice で around してその framework を置き換えればいいと思う。
    943 : 名無しさん@お腹 - 2010/09/19(日) 09:04:37 (+18,+0,+0)
    お断りだ。
    944 : 名無しさん@お腹 - 2010/09/19(日) 09:07:05 (-5,-29,-11)
    また一つ新たな糞コードの素が。
    糞コード generator はこの世から消えてほしい。
    945 : 名無しさん@お腹 - 2010/09/19(日) 09:13:03 (+27,-29,-19)
    糞コードgeneratorって、覚えたてのdefadviceを勧めているおバカの事ですか? w
    どんな場合でもdefadvice万能!! とでも思っているのだろうか。
    946 : 名無しさん@お腹 - 2010/09/19(日) 09:13:13 (+70,+29,-9)
    >>934, >>938, >>941
    こいつ自分は頭悪くないと思ってそうだな。
    変にプライドが高くてこういう奴が一番厄介だわ。死ねばいいのに。
    947 : 名無しさん@お腹 - 2010/09/19(日) 09:14:20 (+61,+29,-4)
    >>945
    社会に出てから笑われてこいよ間抜け。
    948 : 名無しさん@お腹 - 2010/09/19(日) 09:30:15 (+73,-26,-10)
    >>946-947

    キミの主張はまとめると
    > 他人の作ったコードはdefadviceで書き換えろ。 defadvice万能!!!
    だよね。ここで笑い物にしてあげるよ。www
    949 : 名無しさん@お腹 - 2010/09/19(日) 09:32:57 (+53,+25,+0)
    >>948
    全然違いますね。
    950 : 名無しさん@お腹 - 2010/09/19(日) 09:41:08 (+36,-30,-32)
    defadvice万能発言の証拠

    > それも考えたのですが、誰かが作った framework の内部で string-match し
    > た結果を外部から取得するっていうのを思いつく発想が怖い。それぐらい
    > なら defadvice で around してその framework を置き換えればいいと思う。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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