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

    元スレEmacs part 23

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

    801 = :

    >>800
    ありがとうございます。
    しかし、うまくいかないようです。
    elispはさっぱりわかってないんですが、今
    (defun revert-buffer-with-cp932 ()
    (let ((coding-system-for-read 'cp932))
    (revert-buffer)))
    (add-hook 'find-file-hook 'revert-buffer-with-cp932)
    などと書いてファイルを開いた時に自動で cp932 を適用させようとしているところです。
    まだ書きかけですが、拡張子がtxtの時だけ、問い合わせなしで自動実行させるつもりです。

    807 = :

    要するに*.txtのときだけ文字コードcp932決め打ちで開きたいってこと?

    808 = :

    >>807
    そうです。
    もっと上手い書き方がありますか?

    809 = :

    >>808
    それでいいのなら、file-coding-system-alistという仕組みがあるよ。

    811 = :

    >>809-810
    ありがとうございます。うまくいきました。
    普段 xyzzy を使っているので elisp はさっぱりなのです。

    812 = :

    昔叩かれて育てelispって感じのスレあったけど今はないのかな?
    燃料投下してみる。スレチだったらごめん

    emacs22, wanderlustにて、送信情報が一発変更できないのが不便だと思った。受信は.foldersで色々設定できるのに!
    てことで、ちょっと作ってみた。突っ込みよろしく

    補完用とアカウント設定
    (setq ven-maffy-smtp-account-table
    '(( "completeWord"
    "サーバー"
    "ドメイン"
    "owner"
    ((reply "Reply-to: xxxxxx"
    ("To" . "")
    ("Cc" . "")
    ("Bcc" . "xxxxx"))))
    ))

    補完機能付送信情報変更
    (defun ven-maffy-smtp-account-change ()
    "SMTP Account change "
    (interactive)
    (let ((account)(completion-ignore-case t))
    (setq account (cdr (assoc (completing-read
    "need Complete a SMTP Account: "
    ven-maffy-smtp-account-table nil t "defaultComplete") ven-maffy-smtp-account-table)))
    (setq wl-smtp-posting-server (nth 0 account)
    smtp-local-domain (nth 1 account)
    wl-from (nth 2 account)
    wl-draft-cofnig-alist (nth 3 account))))
    普段はサマリーモードのdefine-keyで、C-ccで変更してます。

    814 = :

    >>812
    wl-draft-config-alistでFrom:についてのパタンをキーにするといい。

    815 = :

    elispで書いたprogramをemacsなしの単独で動かす方法ないのでしょうか?

    816 = :

    >>815
    意訳すると、こんな風にスクリプトとして使いたいってこと?
    今月の Software Design の Emacs の特集にあったよ。

    #!/usr/local/bin/emacs --script

    (message "Hello, world.")

    817 = :

    ずーっと以前はスタンドアロンなインタープリターとしてコンパイルでき
    たけど(それらしきifdefがはいっていた)、22ではなくなってるな。

    818 = :


    君達の中に pymacs を常用しているコアなユーザーはいないのかね?
    もしいるのであれば pymacs の情報交換をしないか?

    819 = :

    >>818
    へぇ、こんなものがあるんだ
    ほかのスクリプト言語でもつくられてるのかなぁ?

    821 = :

    >>819
    ちょっとばかし勘違いしているようだから一応説明しておくが、 pymacs は
    emacs 内で python の expression や statement を実行し、
    返り値を emacs lisp が理解できるデータ構造へ変換するなどのサポートによって
    emacs <-> python のコミュニケーションを可能にするパッケージだぞ。
    主に Emacs Lisp ができない部分を Python にやらせる、という言語拡張的用途で
    使用される。

    822 = :

    >>821
    うん分かってるよ

    823 = :

    なんかrubyといちゃいちゃする奴もあった気がするけど、
    るびきちがつくってたから即ページ閉じた記憶がある。

    824 = :

    おッパイマックス

    825 = :

    るびきちプロダクツは使いたくない

    826 = :

    じゃあ俺はC++といちゃいちゃするのを作るよ

    827 = :

    じゃ俺はその副産物のC++インタプリンタに期待してテカテカしとくよ

    828 = :

    >>814
    確かに、賢いね
    ありがとー

    829 = :

    >>824
    ある私の従兄弟が同じ低レベルな駄洒落を言っていたぞ。

    830 = :

    >>829
    高レベル乙

    831 = :

    非常に長い行がある大きなファイルを開くと、ほとんどのモードでフリーズしてしまいます。
    これは各モードでのフォントロックの正規表現が原因だと思いますが、ある一定のコラム数
    以上の行を含むファイルは開く確認を求めるようにする、又はフォントロックを制限する
    ことは可能ですか?

    832 = :

    >>831
    elispを書けない俺なら、ラップする起動スクリプトを書くだろうなぁ。

    833 = :

    >>831
    ファイルが決っているなら、そのファイルでだけ font-lock を nil にするとか。

    835 = :

    diredでファイル移動しようとすると

    dired-rename-file: Symbol's value as variable is void: dired-backup-overwrite

    って文句言われる事あるけど、
    dired.elの中でdired-auxをrequireしとけよって思った。
    最新では直ってるのかな。

    836 = :

    あ、ズレた事書いてしまったようだ。
    とにかく、Rキーにバインドされてるのに、
    変数が定義されてなくて素直に使えないのはいただけないな、と。

    837 = :

    うちの22.1ではそんなエラーは起きないけど?

    838 = :

    (setq special-display-buffer-names '(("*Help*" (:background "LightSteelBlue"))))
    これで*Help*の背景色が青っぽくなるはずなんですが、なりません (23.0.60)
    一応別のフレームに表示されるようにはなってるんですが、色がdefaultのままです
    なんか間違ってますか?

    839 = :

    まず
    > the FRAME-PARAMETERS are pairs of the form (PARAMETER . VALUE);

    で、これ評価すればわかるだろうけど、色指定は background-color
    (print (mapcar 'car (frame-parameters)))

    840 = :

    かなり需要はあると思ったんだけど、他にやってる人いなさそうなので、
    生姜なく自分で実装してやりました。
    思ったより時間がかからなかったけど、まんどくさかった。
    今は快適快適

    841 = :

    >>840
    > かなり需要はあると思ったんだけど、
    無いと思うよ。

    842 = :

    >>841
    あんまりファイルを開かない人にとってはね。
    emacs のヘビーユーザーだったら、フォントロックのregexpによる
    フリーズを既に何度も味わってることだし、そのユーザー層には需要があると思われる。
    >>840がライトユーザーなだけでしょ?

    843 = :

    >>842
    みんなのために、M-x report-emacs-bug しといてくれ

    844 = :

    >>842
    君はライトユーザなのかw

    846 = :

    >>842
    > >>840がライトユーザーなだけでしょ?
    今ひどい自演を見た

    847 = :

    そのフリーズするとかいうファイルのサンプルが欲しいな。

    848 = :

    font-lockが重いファイルは
    jit-lock-modeとかlazy-lock-modeとか使えば
    改善されるよ。
    font-lock-support-mode使ってファイル毎にロックモードかえられる。

    849 = :

    appendでlistに追加するときに
    追加したい要素が既にlist内にあったら追加しない方法って
    処理行う前に要素全部と比較するしかないかな?


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

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


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