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

    私的良スレ書庫

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

    元スレEmacs Part 53

    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
    51 : 名無しさん@お腹 - 2021/05/31(月) 21:29:31.26 .net (-1,-29,-56)
    最初に使ったのは、確か1989年
    Sunのworkstation上だったような気がする
    wnnとeggが動いていたので
    日本語入力は困っていたなかった気がする
    52 : 名無しさん@お腹 - 2021/05/31(月) 21:32:01.33 .net (+57,+29,-20)
    岩波が粋がって「入門Wnn」だの「入門Scheme」だのとか出してたな。
    53 : 42,44,45 - 2021/06/01(火) 13:34:57.99 .net (-1,-30,-13)
    >>47
    有難うございます
    org-open-at-point (C-c C-o) には影響与えないようです
    54 : 名無しさん@お腹 - 2021/06/01(火) 17:55:24.43 .net (-1,-30,-22)
    >>8
    9801のMS-DOS上で、DOS-Extenderで使ったのが最初かな。
    1990年ごろか。その後FreeBSD(98)でも使ってたけど。
    55 : 42,44,45 - 2021/06/01(火) 18:26:02.24 .net (+0,-30,-59)
    >>47
    (add-to-list 'org-file-apps '("\\.x?html?\\'" . (lambda (file url) (w3m-find-file url))))
    でできました
    56 : 名無しさん@お腹 - 2021/06/02(水) 00:25:51.70 .net (+36,-30,-72)
    URI の頭が file: の html ファイルを開きたかったんやな
    org-file-apps マッチが default やと org-file-apps-macos で open コマンド呼んでサファリが開くか

    わしの設定は http: しか通用せんな
    勉強になったわ
    57 : 42,44,45 - 2021/06/02(水) 13:34:09.41 .net (+62,+29,-2)
    >>56
    説明から抜けてました
    すみません
    58 : 名無しさん@お腹 - 2021/06/03(木) 16:24:40.00 .net (+52,+29,-3)
    Emacsって聳え立つくそだよね。
    59 : 名無しさん@お腹 - 2021/06/03(木) 20:38:35.02 .net (+52,+29,+0)
    聳え立ってるねw
    60 : 名無しさん@お腹 - 2021/06/03(木) 22:01:41.53 .net (+42,+29,+0)
    勃ってるよなぁ
    61 : 名無しさん@お腹 - 2021/06/04(金) 23:17:39.12 .net (+91,+29,-3)
    るびきちさんは明後日の方に逝ってしまわれた
    62 : 名無しさん@お腹 - 2021/06/05(土) 00:02:54.90 .net (+104,+29,-8)
    >>61
    なんか知ってるのか?
    明後日ってどういう事?
    63 : 名無しさん@お腹 - 2021/06/05(土) 20:33:13.41 .net (+71,+29,-2)
    >>62
    スピリチャルでオーラな世界に行ってしまわれた。
    64 : 名無しさん@お腹 - 2021/06/06(日) 17:09:45.77 .net (+89,+29,-5)
    などとくそ以下が申しておりまして
    いやはや、はは・・
    65 : 名無しさん@お腹 - 2021/06/09(水) 12:48:32.23 .net (+98,+29,-4)
    >>64
    ん、るびきち本人か?
    66 : 名無しさん@お腹 - 2021/06/09(水) 14:05:49.42 .net (-1,-29,-3)
    anything.el 作ったのってるびきちけ?
    67 : 名無しさん@お腹 - 2021/06/09(水) 15:47:00.00 .net (+42,+14,-23)
    anything.elは別の人から引き継いだものだけど、引き継ぐ前はどんな状態だったかは分からない
    けど、anything.elを流行らしたのはるびきちだと思うよ
    68 : 名無しさん@お腹 - 2021/06/12(土) 09:53:37.82 .net (+71,+29,-6)
    >>65
    ん、なんかの私怨で名誉毀損か?
    69 : 名無しさん@お腹 - 2021/06/12(土) 21:32:28.13 .net (+36,-29,-59)
    sbcl使いたくなってslime をemacs にぶっこんでみたけど何だこれ意味不明に長いショートカットキーまみれだしこれよーわからんな
    てかsbclのdescrive-functionのドキュメントなにこれ全く意味わからん記号の羅列やん
    elispのドキュメント見習ってくれよ(´・ω・`)
    70 : 名無しさん@お腹 - 2021/06/12(土) 22:04:01.44 .net (+62,+29,-23)
    >>69
    何がしたいか分からんけど、slime使えばコード補完とか出来るし、それだけで十分便利だと思うけどね
    71 : 名無しさん@お腹 - 2021/06/13(日) 01:03:53.27 .net (+3,-30,-191)
    最近出たlispのdata structure本を読みたいだけだからそんな大層なもんは要らんのだけどな
    確かにこのfuzzy completionだかめっちゃいいなこれ

    (define-key slime-mode-nanntoka-indirect "\C-\M-i" (lambda nil (interactive) (let ((targ-buf (get-buffer "*Fuzzy Copletions*"))) (slime-fuzzy-completion) (when (buffer-live-p targ-buf) (swich-to-buffer-other-window targ-buf)))))))
    とかやるとC-M-iで保管できるother windowから候補選択すると何故か余分な改行挟まれるのが難点だなこれ
    この候補開いたときC-nとC-pオーヴァーライドして他のぶっファースライドさせるやり方はかなりオシャンティーポイントだわ何かの際にパクろ(´・ω・`)
    72 : 名無しさん@お腹 - 2021/06/14(月) 10:25:43.55 .net (-2,-30,-48)
    blog.tomoya.dev/posts/a-new-wave-has-arrived-at-emacs/
    いろいろあるもんだなあ
    73 : 名無しさん@お腹 - 2021/06/14(月) 19:46:51.26 .net (-1,-29,-28)
    Helmプラグインの代替がなくて移行できない
    74 : 名無しさん@お腹 - 2021/06/15(火) 11:10:56.20 .net (-2,-25,-12)
    そこな、hemlockがあるじゃろ
    75 : 名無しさん@お腹 - 2021/06/18(金) 12:12:14.00 .net (+3,-30,-84)
    あるパッケージの中に、ユーザーが自由に変えれる想定のリスト hoge が以下のように定義されてるとします
    (defcustom hoge '("for" "bar"))

    hoge に "baz" を追加したいときはどう書いたら良いんでしょうか
    (custom-set-variables '(hoge '(ここの書き方が分かりません)))
    76 : 名無しさん@お腹 - 2021/06/18(金) 13:19:20.02 .net (+4,-30,-31)
    (custom-set-variables '(hoge (append hoge '("baz"))))
    77 : 名無しさん@お腹 - 2021/06/18(金) 13:24:59.33 .net (-2,-30,-28)
    custom-set-variables を使わなくても (nconc hoge '("baz")) で良い様な
    78 : 名無しさん@お腹 - 2021/06/18(金) 23:33:22.77 .net (+3,-30,-36)
    >>76-77
    ありがとうございます
    defcustom された変数を変えるときは custom-set-variables を使うべしという説明をいろんなところで読んで、そういうものだと思っていました
    79 : 名無しさん@お腹 - 2021/06/19(土) 00:04:33.80 .net (+3,-28,-48)
    カスタマイズ変数は、設定されたときに何らかの処理を実行する場合が有るけど、setq等で単に設定した場合はそれが動かないので、不具合が生じる可能性があるかなと
    80 : 名無しさん@お腹 - 2021/06/19(土) 01:45:57.24 .net (-1,-30,-37)
    >>79
    ゆえに custom-set-variables で設定したほうが良いってことですか?
    81 : 名無しさん@お腹 - 2021/06/21(月) 17:52:21.46 .net (+9,-30,-167)
    質問。

    新しいバージョンでは、(nconc auto-mode-alist '("..." . "..."))がAttempt to modify read-only objectのエラーが出るようになりました。
    調べてみると、jka-compr-mode-alist-additionsが末尾になったからだと把握。
    なるほど。

    で、ここからが質問。
    ユーザーが変数をread-only objectにするためにはどうすればいいのでしょうか?
    また、あるオブジェクトがread-onlyかどうかを調べるにはどうすれば?

    jka-cmpr-hook.elで実装されてるみたいだからざっと読んでみたけど、まったくわからんかった。。。(´・ω・`)?
    82 : 名無しさん@お腹 - 2021/06/23(水) 03:47:05.93 .net (+10,-29,-144)
    >>81
    「pure storage」に格納されているオブジェクトを変更しようとした場合にそのエラーが出るみたい
    ただしpurecopy函数(オブジェクトを pure storage にコピーして返す)は
    「Emacsのビルド中とダンプ中を除き何もしない」

    http://ayatakesi.github.io/lispref/27.2/html/Pure-Storage.html
    http://emacs.stackexchange.com/questions/2364/what-is-the-function-purecopy-needed-for/2365

    あるオブジェクトが pure storage に置かれたものか否か調べるLisp函数もなさげ
    ということで質問の答えはどちらも「できない」ですね
    83 : 名無しさん@お腹 - 2021/06/24(木) 11:31:57.90 .net (+4,-30,-186)
    >>82
    ありがとうございます。
    だいたい把握。

    > ただしpurecopy函数(オブジェクトを pure storage にコピーして返す)は
    > 「Emacsのビルド中とダンプ中を除き何もしない」

    jka-cmpr-hook.elをまねて、purecopyを試してみたりしたけど、うまくいかないのはそういうことか。。。
    describe-functionは読んでたけど、そういう説明はないんですよね。
    # Stack Exchangeの質問者も、それでひっかかったんやろなあ。

    > あるオブジェクトが pure storage に置かれたものか否か調べるLisp函数もなさげ

    読み取り専用のためではなく、特殊な最適化が目的のようなので、真っ当なサポートもしてないんでしょうな。
    84 : 名無しさん@お腹 - 2021/06/28(月) 11:36:54.08 .net (+57,+29,-15)
    この低調さは
    廃れているのか? 定着、安定して問題、話題が無いのか?
    85 : 名無しさん@お腹 - 2021/06/28(月) 12:30:50.68 .net (-1,-29,-20)
    VSCodeがある今、ライトなEmacsユーザはVSCodeに移っていくだろうね
    86 : 名無しさん@お腹 - 2021/06/28(月) 14:53:42.29 .net (+10,-17,-51)
    本当は、LSPのおかげでVSCodeの資産をEmacsでも使えるようになったから、Emacsを離れる必要は全くないのにね
    逆にEmacs (Lisp)の資産を他に持ってくのは難しいわけだし
    87 : 名無しさん@お腹 - 2021/06/29(火) 01:10:10.83 .net (+57,+29,-35)
    エディタをプログラム書くためだけの道具、と考えるならそれもあるかもしれんけど。
    そもそもそんなんで移るようなやつがこんな板に来るかなあ?w
    88 : 名無しさん@お腹 - 2021/06/29(火) 12:29:12.34 .net (+57,+29,-18)
    先日話題となったサクラエディタとは全然違う。Emacs減ってるなぁ。
    http://job-draft.jp/articles/524
    89 : 名無しさん@お腹 - 2021/06/29(火) 13:32:22.92 .net (+63,+30,-72)
    仕事のマシンにそもそもemacsが入ってない、というパターンはあるかな。
    vi系が入らないことはまずないだろうが、emacsまではね。
    となると、新人教育の手間などを考えてVSCodeってのはあるのかな。
    emacsの方が後々絶対に恩恵でかいのは間違いないけど、自分が教育係になった場合で考えても、習得できる見込がないやつにはそもそも勧められないしね…
    90 : 名無しさん@お腹 - 2021/06/29(火) 14:04:45.33 .net (+132,+29,-42)
    いや、習得っつーか、node.jsで拡張できるVSCodeが良いかlispで拡張できるEmacsが良いかは完全に好みでしょ
    この点に関してどっちが優れてるってのは絶対にない
    強いて言えばEmacsは歴史が長い分いろんな神LISPがあるが、Emacsの方が恩恵がデカいとは必ずしも言えない
    自分は好きだからEmacs一筋だけどね
    91 : 名無しさん@お腹 - 2021/06/29(火) 14:54:38.94 .net (+70,+29,-29)
    >>90
    いや、好みではない。
    今さらLisp方言なんかダメ。

    JavaScriptがいいとは思わんけど、全然マシ。
    92 : 名無しさん@お腹 - 2021/06/29(火) 15:22:37.03 .net (+57,+29,-12)
    慣れてるからemacs使ってるけど、emacsじゃないと絶対できないことなんてないし、今更人に勧めようなんて気はさらさらおきないかな~
    93 : 名無しさん@お腹 - 2021/06/29(火) 15:47:57.38 .net (+3,-29,-45)
    最近はVSCodeにEmacsキーバインドの設定してEmacsとどちらも使うようにしてみている。
    でもEmacsのDiredによるファイル操作やhelmなどの検索機能はVSCodeで置き換えるものがないんだよなぁ。
    94 : 名無しさん@お腹 - 2021/06/29(火) 15:48:41.51 .net (-1,-29,-39)
    vscordeはお手軽、実用的ですぐ使えるプラグインが充実してるのが大きいな。
    libraryの不備でpythonに押されていったrubyのように見える。
    95 : 名無しさん@お腹 - 2021/06/29(火) 19:53:45.77 .net (+157,+30,-236)
    >>90
    いや、それは少し論点がずれてる。
    自分の書きかたもまずかったが、どちらが優れているから、という話ではなくて、
    emacsの良さを実感できるようになるまでの習得のコストがかなりかかるから、
    単純にプログラム書ければいい的な発想でいくなら、VSCodeを使わせる、という
    話になるだろうってこと。

    あと、ぶっちゃけていえば、JavaScriptの方がemacs lispよりいいとかって話も
    いささか馬鹿げてると思う。
    エディタの拡張言語なんて汎用言語と100%互換性があるべき理由なんてほとんど
    ないし(まあ、汎用言語と完全同一だったら楽だって話はあるだろうけど、エディタ
    の拡張として適切なものと考えていく限り、必ず乖離は起きるというか起きなく
    ちゃならんでしょう)node.jsにしても、vscodeにしても、いつまであるかわかんないでしょう。

    大体において、eclipseが出たときにも同じような話あったしw
    96 : 名無しさん@お腹 - 2021/06/29(火) 20:01:08.53 .net (+78,+29,-58)
    >>95
    あとちょっと補足。
    単純にプログラム書ければいい発想だとvscodeになるのは、
    とりあえず、プログラム書けるところまで持っていくのに
    覚えなくちゃいけないことが多々ある、ってこと。
    (C-x C-bでバッファ一覧開いて、とかってところね、つまりw)
    これは、そもそもemacsがウィンドウシステムなんてまだ
    一般的ではない時代に作られた、またコンソールで使えなければ
    ならないということに起因していて
    今となっては如何ともしがたい点ではある。
    97 : 名無しさん@お腹 - 2021/06/29(火) 20:01:08.91 .net (+65,+29,-21)
    VSCodeはマイクロソフトが関わってるから長続きしそうだけど拡張機能にメーラーとか無いのよね
    98 : 名無しさん@お腹 - 2021/06/29(火) 20:19:33.14 .net (+6,-29,-14)
    >>97
    是非作って欲しい。
    Wanderlustみたいな人気の定番になると良いね。
    99 : 名無しさん@お腹 - 2021/06/29(火) 20:21:40.71 .net (+32,-29,-6)
    ctrl-hでヘルプをデフォにするのはやめて欲しい
    100 : 名無しさん@お腹 - 2021/06/29(火) 21:48:49.77 .net (+117,+29,-59)
    >>95
    ずれてると言ってる内容が、世の一般からずれてるな。w

    Lisp方言なんかダメ(2回目)。
    他から優れてるわけでもない、記法としてマイナー、わかりやすくもない、といいとこがほとんどない。

    JavaScriptと争える立場には全然ない。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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