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

私的良スレ書庫

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

Emacs part 22

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
151 : sage - 2007/06/23(土) 01:21:51 (+4,-30,+0)
>>150 さんの受けて修正しました。僕のところだと 21.4 で動かないので。

(define-minor-mode point-indication-mode
"Toggle Point Indication mode.
With arg, turn Point Indication mode on iff arg is positive.
When Point Indication mode is enabled, the point appears
in the mode line."
:init-value nil :global nil :group 'mode-line)

(let ((cell (or (memq 'mode-line-position mode-line-format)
(memq 'mode-line-buffer-identification mode-line-format)))
(new '(point-indication-mode
;;(:eval (format " P%-7d" (point)))
(:eval (format " P%d" (point)))
)))
(unless (member new mode-line-format)
(setcdr cell (cons new (cdr cell)))))
152 : 名無しさん@お腹 - 2007/06/23(土) 04:39:45 (+55,+27,-20)
:eval って、どんなタイミングで評価されてるんだろ。
一秒に何度も評価されてるんかな。
154 : 名無しさん@お腹 - 2007/06/23(土) 12:28:14 (+3,-30,-144)
(setq cnt 0)

(unless (member '(:eval (format "Count %d " (incf cnt)))
mode-line-format)
(add-to-list 'mode-line-format
'(:eval (format "Count %d " (incf cnt)))))

:evalの頻度チェック
155 : 名無しさん@お腹 - 2007/06/25(月) 23:11:09 (+2,-29,-29)
ふと思って physical-line.el を試してみたけど、
動きがフツーになってるね。

最近 vertical-motion がまともになったのかな?
156 : 名無しさん@お腹 - 2007/06/26(火) 01:03:57 (+3,-30,-72)
http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-2833

Overview
Emacs 21 allows user-assisted attackers to cause a denial of service
(crash) via certain crafted images, as demonstrated
via a GIF image in vm mode, related to image size calculation.
157 : 名無しさん@お腹 - 2007/06/26(火) 14:27:47 (+53,+30,+0)
158 : 名無しさん@お腹 - 2007/06/26(火) 21:43:27 (-1,-29,-19)
>>155
21に比べて22ではvertical-motionはかなりまともになった。
まだおかしいところも残ってるけどね。
159 : 名無しさん@お腹 - 2007/06/26(火) 22:35:07 (+2,-25,+1)
そういや、このスレも part 22 なんだな。
160 : 名無しさん@お腹 - 2007/06/27(水) 00:14:04 (-2,-30,-19)
161 : 名無しさん@お腹 - 2007/06/27(水) 22:25:45 (+3,-30,-41)
22で便利だと感じたこと。
set-mark-command-repeat-pop が t ならば、
C-uC-SPC C-SPC C-SPC とC-SPCを打つたびに前にマークした位置に戻れるようになったこと。
162 : 名無しさん@お腹 - 2007/06/27(水) 23:05:22 (+52,+29,-2)
それって前からできなかったっけ?
163 : 名無しさん@お腹 - 2007/06/28(木) 00:11:51 (+57,+29,-18)
cvs 追ってたんで定かじゃないけど、21でもできてたような気がする。
164 : 名無しさん@お腹 - 2007/06/28(木) 00:48:18 (+91,+29,-25)
NEWSファイルがたとえ日本語でも読む気がしないぐらい長いなあ
多分俺は新しい機能の恩恵を全然受けてない部類に入るな
165 : 名無しさん@お腹 - 2007/06/28(木) 17:51:29 (+104,+29,-30)
>>164
月に一回程度CVSでNEWSの差分を読むようにすれば、一回ごとの
分量はそんなにないかもよ。
166 : 名無しさん@お腹 - 2007/06/28(木) 18:24:22 (+2,-29,-37)
(show-paren-mode t) でハイライトじゃ無しに
太字にするにはどうすればいいですか?
167 : 名無しさん@お腹 - 2007/06/28(木) 18:33:34 (+32,-30,-11)
>>166
M-x customize-face で paren-face-match 変更、かな。
168 : 名無しさん@お腹 - 2007/06/28(木) 19:13:41 (+62,+29,-1)
>>167
こんな便利なモノがあったんですね
ありがとうございました.
169 : 名無しさん@お腹 - 2007/06/28(木) 19:20:55 (+101,+29,-24)
>>165
内容は同じでも項目の位置が変わっていたり
改行位置が変わっていたりする
170 : 名無しさん@お腹 - 2007/06/28(木) 21:57:22 (+57,+29,-2)
そうそう、そんなのが結構あるから挫折しちゃうんだよな
171 : 名無しさん@お腹 - 2007/06/29(金) 00:56:37 (+6,-29,-83)
>>130は確かに自分でも何言っているかわからんかった。

mode-info.elの 0.8.4 を使ってみたんだけど、
C++ の識別子 (privateとか) やライブラリなどなど (coutとか) が
引けるような info が欲しいなぁと思ったの。

index作成用のelispを書かなくちゃいけないみたいだけど…。

もちょっと捜してみます。ごめん。

172 : 名無しさん@お腹 - 2007/06/29(金) 01:31:19 (+63,+21,-15)
>>169,170
読みとばしゃいいじゃん。diffも読めない?
173 : 名無しさん@お腹 - 2007/06/29(金) 14:41:48 (+0,-27,-67)
(recenter) って引数与えられるんですね。

画面一番上にとか画面一番下にとかやりたくてlisp 書いてて、
できあがってから recenter でできることに気付きました。orz
174 : 名無しさん@お腹 - 2007/06/30(土) 15:24:01 (+3,-29,-61)
質問です.

C のファイルを開いたときに,semantic とかを使って,mini-buffer に現在行
の関数のプロトタイプを表示することってできますか?

モードラインだと右にはみ出てみれないです.
175 : 名無しさん@お腹 - 2007/06/30(土) 23:30:30 (+13,-30,-96)
cmigemoが動かなくなりました。
debianのemacs22です。
Meadow3では動いて、cmigemoのコマンドラインをkonsoleから叩いても問題なし。

おそらく、emacs-snapshotの外部プロセス入出力が問題かと思うのですが、
どんな変数が怪しいんでしょうか?
176 : 名無しさん@お腹 - 2007/07/01(日) 00:46:15 (+32,-29,-14)
process-connection-type と言ってみる。
177 : 名無しさん@お腹 - 2007/07/01(日) 01:34:29 (+38,-30,-40)
(migemo-start-process
"migemo-test" "*migemo-test*" "cmigemo" '("-q" "--emacs" "-i" "\g"))
して、*migemo-test* を見てみるとか
178 : 名無しさん@お腹 - 2007/07/01(日) 03:49:38 (+55,+27,-36)
多重起動禁止はどう設定すればできるのでしょうか?
emacs --help で引数を見てみましたがそれらしい物が見つかりませんでした。
179 : 名無しさん@お腹 - 2007/07/01(日) 04:05:52 (+1,-29,-13)
emacsclient つかう
180 : 名無しさん@お腹 - 2007/07/01(日) 04:33:48 (-1,-29,-28)
gnuclient の方が使いやすい気もする。
181 : 名無しさん@お腹 - 2007/07/01(日) 06:31:43 (-1,-29,-24)
わざわざgnuclient入れるのもめんどい。
182 : 名無しさん@お腹 - 2007/07/01(日) 11:57:46 (+47,+29,+0)
んなこたーない
183 : 名無しさん@お腹 - 2007/07/01(日) 12:50:30 (-1,-29,-32)
けど、emacs22になって、gnuclient入れるメリットが薄れた。

おれは、uninstallしちゃった。
184 : 名無しさん@お腹 - 2007/07/01(日) 13:12:55 (-1,-29,-84)
パッケージシステム使ってるとgnuclientはxemacsの中に入ってるから、
入れるの面倒いね。

漏れはパッケージの中からgnuclientだけ抜き出して使ってるけど。
185 : 名無しさん@お腹 - 2007/07/01(日) 16:19:41 (-1,-29,-66)
おれもパッケージ(管理)システム使ってるが普通にgnuservぱけじ
にgnuclient入ってるけど。

てかパッケージシステムってなにさ。
186 : 名無しさん@お腹 - 2007/07/01(日) 19:39:23 (+0,-27,-3)
他はパッケージ使っても、Emacsは素でビルド。
187 : 名無しさん@お腹 - 2007/07/02(月) 04:07:01 (+10,-26,-46)
>>179-180
ありがとうございます。
わからなかったところ検索してみたら
gnuserv が必要なようなのでインストールしてみましたが
それ以降がよくわからなかったのでもう少し勉強してきます。
188 : 175 - 2007/07/02(月) 15:53:38 (+63,+29,-14)
>>176
えー、それだけですかw

>>177
バッファには、何も出て来ないです。。
189 : 名無しさん@お腹 - 2007/07/02(月) 18:08:58 (+5,-30,-42)
>>187
emacs で gnuserv を動かすには、gnuserv-compat.el が必要。
後は以下の用に書けば動くんじゃね?
190 : 名無しさん@お腹 - 2007/07/02(月) 18:13:58 (+3,-30,-130)
書き忘れてた(´・ω・`)
(require 'gnuserv-compat)
(gnuserv-start)

環境によっては以下の変数を書き換えると幸せになれるかも。
gnuserv-program, gnuserv-frame, gnuserv-find-file-function
191 : 名無しさん@お腹 - 2007/07/03(火) 01:59:39 (+7,-30,-186)
>>189-190
ありがとうございます。

仕組みがいまいちよくわかっていませんが
それらしい値をGoogleさんに聞いて .emacs に書いてみました

(setq gnuserv-program "gnuserv-emacs")
(setq gnuserv-frame (selected-frame))
(setq gnuserv-find-file-function 'gnuserv-find-file)

ですが、相変わらず複数起動してしまいます。
難しいです。 (multi-window nil) とかで設定できたら嬉しいんですけどね…。
192 : 名無しさん@お腹 - 2007/07/03(火) 02:07:53 (+5,-29,-32)
>>191
> ですが、相変わらず複数起動してしまいます。
emacs じゃなくて、gnuclient にファイル渡すんだぜ?
193 : 名無しさん@お腹 - 2007/07/04(水) 00:57:03 (+23,-30,-253)
すみませんが、質問です。
CVS に対して、Emacs の VCSモードを使おうとしているのですが、例えばコミット
しようとすると、以下のようなエラーが出て、コミットできません。

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
cvs [commit aborted]: end of file from server (consult above messages if any)

コマンドラインからCVSを呼び出すと、問題なくコミットできます。なぜなので
しょうか?

コマンドラインからだとパスワードを聞いてきますが、Emacs の VCSモードだと聞いてきません。これが原因かなと思っていますが。

Emacs は 22.0.94.1、CVS は 1.12.9、OS は debian_version が4.0です。
194 : 193 - 2007/07/04(水) 11:53:20 (-1,-29,+1)
×VCSモード → ○VCモード
すみません。
195 : 名無しさん@お腹 - 2007/07/04(水) 20:26:42 (+3,-30,-124)
>>192
gnuclient ファイル名
だと unble to connect to local になってしまいます。
設定を間違えてるんだと思うんですが
試しにemacsclient を使ってみると問題なく動いたので
こちらを使うことにしました。

ありがとうございました。
もう少し慣れてきたらまたgnuclient を試してみます
196 : 193 - 2007/07/04(水) 22:14:57 (+13,-14,-27)
自己解決しました。
何のことはなく、鍵の登録をすればいいだけでした。お騒がせしてすみません。

@IT:sshでパスワードなしにログインするには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/447nonpassh.html
197 : 名無しさん@お腹 - 2007/07/05(木) 20:35:07 (+20,-30,-108)
日本語環境のsolaris端末(キーボードも日本語配列)から別サーバに入って
emacsを使わないといけない環境なのですが、
.emacsの設定で、

1. キーボード入力を英語配列、
2. CapsLockとCtrlの入れ替え

は可能でしょうか?
端末の設定は変更は許されていないので
.emacsで設定するしかない状況です。

キーの入れ替え事態は >>126 のやりかたでいけそうですが
Caps Lockをあらわす文字列は何になるのかみつからなかった・・。
http://meadow.sourceforge.jp/cgi-bin/hiki.cgi?%B0%EC%C8%CC%C5%AA%A4%CA%BE%F0%CA%F3#l4
試してみたけどMeadow用で駄目でした。
198 : 名無しさん@お腹 - 2007/07/05(木) 20:54:35 (-1,-29,+0)
X端末ならxmodmapがいいんじゃないかな
199 : 名無しさん@お腹 - 2007/07/05(木) 23:43:30 (+34,-25,-8)
Caps と Ctrl 入れ替えたい人って多いみたいだけど、
小指の付け根で Ctrl は慣れるとまじ快適だぜ
200 : 名無しさん@お腹 - 2007/07/06(金) 00:01:19 (+2,-25,+0)
入れ替えをやめて両方Ctrlにしようや。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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