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

    元スレEmacs part 26

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

    901 = :

    >>867
    うまくいきました。ありがとうございます

    902 = :

    >>897
    うまくいきました。ありがとうございます

    904 = :

    >>897
    GPUじゃなくて、空いているPCのCPUを使った分散コンパイルなら
    だいぶ前からフリーであるけどね。
    確か6倍ぐらい速くなるとかならないとか・・・

    905 = :

    ただ、失敗することがあるらしいという・・・

    906 = :

    Emacsスレがパート30いったら記念にみんなで
    2ch-30th-thread-anniversary-modeつくろうね。

    907 = :

    人生に疲れたら M-x hanoi-unix-64

    908 = :

    >>906
    さんせー

    909 = :

    c-beginning-of-defun って
    namespace に囲まれてるとちゃんと動かなかったっけ?

    910 = :

    anything-rcodetools をお使いの方があれば教えて下さい。
    rct-complete-symbol を実行して補完候補を選択すると次のようなエラーになります。

    Symbol's value as variable is void: pattern

    anything-rct-complete の中でこの変数が定義されていないようなのですが、
    pattern はどこから出てくるのでしょうか?

    (defun anything-rct-complete (pair)
    (save-excursion
    (set-buffer anything-current-buffer)
    (search-backward pattern)
    (delete-char (length pattern)))
    (insert (car (split-string pair "\t"))))

    anything-rct-complete は anything の次の箇所から呼ばれていますが、
    調べてみても引数は一つだけです。

    (defun anything-funcall-with-source (source func &rest args)
    (let ((anything-source-name (assoc-default 'name source)))
    (apply func args)))

    911 = :

    どうてきそくばく

    912 = :

    >>907
    これ終了するまでにどんだけかかるんだよ...
    永久に終わりそうにない。

    >>909
    あー、これは俺も気になる。なんでだろ?
    不便だしなんとかなおらないかな?

    913 = :

    それと、C++やるときは ebrowse を使うと etags より
    かなりましになる。

    これを Flymake みたいにリアルタイムで実行していけば
    インテリセンスっぽいことが出来そうな気がする、というか
    出きるに違いない。

    914 = :

    s/pattern/anything-pattern/
    古いバージョンの時のまま更新されてないんやね…

    915 = :

    インテリセンスは g++ にソース解析結果を
    くれるようなのがあれば
    きっと誰かがすぐ作るんだろうけどなぁ

    917 = :

    ↑二つはなんかすごいな。
    でも、厳密に構文解析はしなくてもいい気がする。
    編集中はコンパイルが通らない状態になるから、もっと
    大雑把に解析するものでいいはず。軽くなるだろうし。

    エディターに依存しない軽い解析ツールを作ったら
    かなりみんなに喜ばれそうなだな。

    918 = :

    gcc-xmlはRMSが「gccが非GPLなプロダクトに利用されかねんからあまりやってくれるな」と
    いう意味のことをいってた気がするが、今では丸くなったのかな。まだ言ってるのかな。

    920 = :

    パースエラーからの回復をまじめにやってないのか。

    921 = :

    インテリセンスの軍門に下れ。

    923 = :

    それはVSの仕様によるだろうしMSがそんな機能を提供するとは思えないな。
    VSでの囲い込み効果を減少させるようなもんだし。
    出来たとしてもあんま価値はないけどね。

    925 = :

    小菊http://kogiku.sourceforge.jp/ を使いたいのですがEmacs 22.3.1では
    期待通りに動作せず、find-fileで入力していると<Kogiku:Fire>とミニバッファ
    には表示されるのですが、Tabで補完ができません。migemoは動作しています。
    .emacs.elを削って以下の内容だけにしてみたけれど変わりませんでした。
    Emacs 22で小菊を使うことはできないでしょうか(それか代わりになるもの…)。

    ;; .emacs.el
    (setq load-path
    (append '("/usr/local/share/emacs/site-lisp")load-path))

    (set-language-environment "Japanese")
    (set-default-coding-systems 'utf-8)
    (set-buffer-file-coding-system 'utf-8-unix)
    (set-terminal-coding-system 'utf-8)
    (set-keyboard-coding-system 'utf-8)

    (setq migemo-command "/usr/bin/cmigemo")
    (setq migemo-options '("-q" "--emacs" "-i" "/a"))
    (setq migemo-directory "/usr/share/migemo")
    (setq migemo-dictionary "/usr/share/migemo/euc-jp/migemo-dict")
    (load-library "migemo")
    (migemo-init)

    (require 'kogiku)

    926 = :

    >>925
    ふだん使ってないけど

    \M-k (kogiku-mode-change-key) で、ON/OFFをトグル。
    (setq kogiku-enable-once nil) ; ONで起動(デフォルトは t)

    ということではないの?

    ワンショットモード(Fire) って何?

    927 = :

    すみませんが、質問というか相談です。

    ~/.emacs.d に site-lispというサブディレクトリを作って、elispのファイル
    を置いているのですが、そのsite-lispのサブディレクトリを自動的に
    load-pathに追加するには、どうしたら良いでしょうか?

    素人考えでsubdirs.elを~/.emacs.d/site-lispに置いてみたのですが、追加さ
    れませんでした。このsite-lispは.emacs.elでload-pathに追加されているので、
    startup.elの実行時には、まだload-pathに登録されていないからです。

    928 = :

    (setq load-path
    (append (loop with root = (expand-file-name "~/.emacs.d")
    with rest = `(,root)
    with cur
    while rest
    do (setq cur (pop rest))
    if (and (not (member cur '("." "..")))
    (file-directory-p cur))
    collect (progn (setq rest (append (mapcar (lambda (s) (concat root "/" s))
    (remove-if (lambda (p) (member p '("." "..")))
    (directory-files cur))) rest))
    cur))
    load-path))

    929 = :

    >>928
    ありがとうございます。残念ですが、以下のエラーが出て動きません。
    "Symbol's function definition is void: loop"

    Emacsのバージョンは22.2.1、on Fedora 9 です。

    930 = :

    なお私は、Schemeなら少しだけ書けるのですが、Emacs Lispは分かりません。ごめんなさい。

    ちなみに、エラーメッセージで検索したら、下のページが1件見つかっただけでした。
    http://www.linuxquestions.org/questions/linux-software-2/what-is-wrong-with-my-emacs-373332/
    なんかふざけた内容のようです。どっかに情報は無いものかな。

    931 = :

    (require 'cl)

    932 = :

    >>931
    なるほど、clか!
    うまく行きました。ありがとうございました。

    934 = :

    美しくない……

    935 = :

    >>927
    ~/.emacs.d/site-lisp/subdirs.el が置いてあるならば
    >このsite-lispは.emacs.elでload-pathに追加されているので、
    この部分の代わりに
    (let ((default-directory "~/.emacs.d/site-lisp"))
    (setq load-path (cons default-directory load-path))
    (normal-top-level-add-subdirs-to-load-path))
    で、どうでしょうか。

    936 = :

    >>935を書いたものですが、>>935 の場合は subdirs.el を置いてなくてもいいはずです。

    どうしても subdirs.el を読ませて load-path を追加したいんなら
    (let ((default-directory "~/.emacs.d/site-lisp"))
    (setq load-path (cons default-directory load-path))
    (load "~/.emacs.d/site-lisp/subdirs"))

    別に subdirs.el に拘らないなら >>935 でもいいよということです。
    ちょっと説明がマズかったな。ごめんなさい。

    937 = :

    >>935-936
    ありがとうございます。実はあのあと自分も試行錯誤してみました。
    現在は
    (add-to-list 'load-path "~/.emacs.d/site-lisp")
    (load "~/.emacs.d/site-lisp/subdirs.el")
    となっております。
    一応、問題なく動いているようです。

    せっかく作っていただいた>>928さんには、ちょっと申し訳ないかもしれません。

    939 = :

    すいません、本日最新のCVS版をビルドして使っているのですが、

    (setq-default tab-width 4)

    としているのにタブ幅が表示上は8サイズで表示されてしまいます。
    どなたか解決策を御存知の方はいませんか?よろしくお願い致します。




    941 = :

    スペースが全角幅で表示されてるんじゃないか。

    942 = :


    describe-variableをすると、tab-widthの値は4であると出ます。
    (setq-default tab-width 4)と.emacs.elの先頭で書いてます。
    どのバッファ、どのメジャーモードでも同じ現象になります。

    スペースが全角幅で表示、とは半角スペースが
    サイズ2で表示されているということでしょうか?

    現在、おかしいのはタブだけで、半角スペース、全角スペースともに
    表示上の異常はないようです。

    944 = :

    `emacs -nw`で起動して問題ないなら、うちでも前からなってた。

    うちではフォントによって、タブがそうなるものとならないのがあった。
    とりあえずこんなパッチで誤魔化してる。

    --- emacs/src/xftfont.c 2008-06-19 18:39:39.000000000 +0900
    +++ emacs/src/xftfont.c 2008-06-19 20:51:56.974522076 +0900
    @@ -297,9 +297,12 @@
    BLOCK_INPUT;
    if (spacing != FC_PROPORTIONAL)
    {
    - font->min_width = font->average_width = font->space_width
    + XftTextExtents8 (display, xftfont, ascii_printable, 1, &extents);
    + font->space_width = extents.xOff;
    + font->min_width = font->average_width
    = xftfont->max_advance_width;
    XftTextExtents8 (display, xftfont, ascii_printable + 1, 94, &extents);
    + font->average_width = (font->space_width + extents.xOff) / 95;
    }
    else
    {

    プロポーショナルじゃないフォントのときに、space_widthがそのフォントの
    最大幅なのかわからないけど、半角の幅にならないのが原因らしい。

    全角半角のまじったフォントは固定幅のフォントじゃないわけで、日本語フォ
    ントの方が固定幅だという設定になっていなければ問題ないのかも。

    945 = :

    >>944

    見事になおりました。ホントにありがとうございました!!
    ちなみに当方が使っていたフォントはOsaka-Monoです。
    `emacs -fn "Osaka-Mono"`
    で指定していました。

    950 = :

    今日一日しか使わないtmpな操作をキーバインド登録したい
    おすすめの他とかぶらないバインドは何になるのでしょうぁ


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

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


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