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

    元スレEmacs part 28

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

    replace-regexp で、^J+ -> ^J

    402 = :

    >>399
    こんなコマンドがあったとは!!
    できた、できた
    そして、man grepの内容がわかりやすい
    こういう内容がほしかったのさ

    emacs関連の正規表現関連の文書を何度も読み漁っていたけど、すげーわかりにくかった
    例文通りだと、ちゃんと動くんだけど・・・
    grepを適当に使っていたけど、grepから正規表現を勉強したいと思います
    >>400
    できた
    >>401
    できなかった
    '^J+' --> '^J'だよね?

    みなさま、ありがとうございました

    403 = :

    ^J は制御文字。入力は、C-q C-j と打つ。

    404 = :

    コメントありがとうございます。コメント行の Ascii 文字に対してやると、こういう出力になりました。
    ---
    character: x (120, #o170, #x78)
    preferred charset: ascii (ASCII (ISO646 IRV))
    code point: 0x78
    syntax: w which means: word
    category: a:ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])
    l:Latin r:Japanese roman
    buffer code: #x78
    file code: not encodable by coding system utf-8-unix
    display: by this font (glyph code)
    vl xxxx(ここの部分文字化け、"ゴシック"と書かれている?): pixelsize=13:foundry=unknown:weight=regular:slant=roman:width=normal (#x5D)

    Character code properties are not shown: customize what to show

    There are text properties here:
    auto-composed t
    face font-lock-comment-face
    fontified t
    ---
    一方、コメントじゃない行の Ascii 文字に対してやると、pixelsize=13 のところが、 pixelsize=14 と変わり、
    最後から2行目の face... という行がないようです。

    要は、font-lock-comment-face に対して、適当な pixelsize を指定してやればよいということなのでしょうか?
    上の出力を見ただけでは、どうしていいか、皆目見当が付きません。アドバイスをお願します。

    408 = :

    自己解決しました。
    font-lock-comment-face とやらのフォントを指定しなおせばよいのだろうと考え、ダメモトで

    (set-face-font 'font-lock-comment-face "VL Gothic-10")

    と書いてみたらうまくいきました。

    >>397 で教えてもらった方法で情報を得られたのが、手がかりとなりました。

    アドバイスありがとうございました。

    410 = :

    一々キー押下で補完とかやってられんだろjk

    411 = :

    M-tabはC-M-iで代用できない?

    412 = :

    OSを変えるべき

    413 = :

    長い関数名をおぼえらんないから補完ないとダメなんだ

    414 = :

    >411
    できた!

    415 = :

    つうか、Emacs23は日本語フォント表示がバグったまんまリリースされちゃうのか?

    418 = :

    utf-8で特定の文字が入ったファイルを開くと表示がバグって困っています。
    例えば☆がはいったファイルを開くと上のメニューバーが消えたり、カーソル位置がおかしくなったりします。

    eucで保存すると正常に開くことができます。
    どなたかこのような問題についてご存じないでしょうか?

    環境は
    putty+FreeBSD7.1R
    emacs22とemacs21+mule-ucsを試しました。

    419 = :

    refcardにないマイナーだけど使えるキーバインドは
    どうやって探せばいいですか

    420 = :

    >>418
    utf-8のperfer度を上げたら?

    425 = :

    (when server-process
    (server-start))
    変数名関数名はバージョンによって違うと思う。

    426 = :

    ごめん真偽が逆w

    427 = :

    >>425,426 レスありがとうございます。
    言葉足らずで恐縮ですが、別のプロセスで既に Emacs が起動していて、そちら
    で server-start している(~/.emacs に(server-start)と記述している)ため、
    もう一つ Emacs を起動したさいに、

    Warning (server): Unable to start the Emacs server.
    There is an existing Emacs server, named "server".

    と警告が出るのを止めたいのです。/tmp 以下をチェックするようなシェルスク
    リプトを使わず、.emacs 内で場合分けできないものかと。



    428 = :

    >>418
    PuTTYの文字コードの設定は何になってる?
    UTF-8 ならば、Treat CJK ambiguous characters as wide を ON になってる?

    Emacs22 w/o Mule-UCS ならば、utf-translate-cjk-unicode-range の設定とか。
    あと、もし screen を使っているのならば、UTF-8 の場合は cjkwidth パッチを
    当ててないとダメかも。

    429 = :

    つ /tmp以下をチャックするelisp

    430 = :

    >>427
    最初に起動した Emacs だけで server-start したいのなら、
    (server-start) の代わりに以下を書けば良いと思う。

    (let ((buf " *emacsclientp*"))
    (shell-command "ps auxw | egrep '[0-9] emacs'" buf)
    (set-buffer buf)
    (goto-char (point-min))
    (if (eq (how-many "emacs") 1)
    (server-start))
    (kill-buffer buf))

    ちゃんとやりたいのなら、>>429 の言うように /tmp 以下をチャックする
    elisp を書けば良い。

    431 = :

    (let* ((server-dir (if server-use-tcp server-auth-dir server-socket-dir))
    (server-file (expand-file-name server-name server-dir)))
    (unless (file-exists-p server-file)
    (server-start)))

    432 = :

    いただきます

    433 = :

    (require 'server)
    (unless (server-running-p) (server-start))

    434 = :

    ごっつあんです

    435 = :

    >>429,430,431,433 さん、とても勉強になりました。愛してます。
    >>433 さんのがスマートなのでいただきました。ありがとうございます。


    438 = :

    >>420, >>428 アドバイスありがとうございます。
    prefer度がよくわかっていませんでしたが下記のように書いてあります。またその他utfで読んでくれるような記述をしています。
    (prefer-coding-system 'utf-8)

    puttyの文字コードは
    UTF-8/Auto-Detect Japanese
    になっています。日本語化(ごった煮)してるやつなので、CJK用の幅を使用する、のチェックボックスでしょうか、これはチェックしていません。
    さっきチェックしても変わらなかったです。
    screenはあるなしで試しましたがダメでした。

    Emacs22 w/o Mule-UCSを初めて聞きました。ぐぐったら
    "[emacs-w3m:08559] Re: 矢印(『←』とか)が文字化けする"
    というのが出てきました。今日以降漁ってみます。情報ありがとうございます。

    439 = :

    gnomeのわけわかんないキーバインド,全部切ってやりたい

    440 = :

    >>439
    全部切れるよ。

    442 = :

    lookup.el で辞書を引いたときに、

    (1)、(2)、(3)

    と表示されるべきものが、

    昕?アィ、昕?アゥ、昕?アェ

    と化けてしまいます。直す方法はありますか?

    - キーボードからの入力では普通に入力できます。
    - Emacs ではない別の辞書ツール(EBView)で同じ辞書を開いたときには普通に
    表示できています。
    - EBView と Emacs では同じ TrueType フォントを使用しています。

    環境は Emacs 23.0.91.1 LANG=ja_JP.UTF-8 です。

    443 = :

    すみませんさらに化けてしまいました。
    実際には以下のように表示されています。
    (手入力でコピーしたものです。)

    (1) -> \355\263\201\355\261\250
    (2) -> \355\263\201\355\261\251
    (3) -> \355\263\201\355\261\252



    446 = :

    >>418です。解決しました。アドバイスをくださった方々ありがとうございました。

    原因はutf-translate-cjk-unicode-rangeという変数に記号周りが入っていないことでした。
    このrangeにない文字はunicodeだとわかってくれないみたいです。describe-charしてもおかしなこと言われました。
    デフォルトだと
    ((11904 . 55203)
    (65280 . 65519)
    この範囲(10進)なのですが、☆はこの範囲外(0x2606)にありました。

    http://nijino.homelinux.net/emacs/utf-cjk.html
    このページに書いてあるやつを,emacsに入れるとうまく動きました。
    こんなのって全部ぶちこんでしまえばいいような気がするのですが、utf-16とか32に期待すればいいのかな?

    unicodeネタがあったので参考サイトを一つ置いていきます。
    http://macchiato.com/unicode/chart/

    449 = :

    >>446
    > このrangeにない文字はunicodeだとわかってくれないみたいです。

    「unicode とわかってくれない」のではなく、cjk にデコードしないだけです。

    > こんなのって全部ぶちこんでしまえばいいような気がするのですが、

    cjk 以外の人にとっては cjk にデコードされると迷惑なのでしょう。
    まあ、language-environment に応じて自動設定されると良いのでしょうけど。
    ;; Emacs-23 では日本語環境では自動設定してくれるようです。

    > utf-16とか32に期待すればいいのかな?

    UTF-16 や UTF-32 は単なる符号化方式なので、文字の扱いは UTF-8 などと
    変わんないです。

    450 = :

    Emacs23だと、例えば'━'が半角ASCIIの文字列と同じ幅になるけど
    これはどうやって全角(漢字やひらがな)と同じ幅にすればいいんだ?


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

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


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