元スレEmacs part 25
emacs覧 / PC版 /みんなの評価 : ○
101 = :
21か、なら多分入ってないな
一応確認方法
(boundp 'mule-version)を評価してtなら入ってるはずnilなら入ってない
エンコードがeuc-jpとかなら入ってなくてもちゃんと表示されるだろうけど
utf-8なら入ってないと崩れる
104 = :
>>95
> (ad-remove-advice 'recenter 'around 'elscreen-screen-modified-advice)
> を評価してみろ。 多分直る。
なんか、まだ時々変な場面でリフレッシュされる時があるけど、
それやると一応のところは直るな。 サンクス。
105 = :
scim-bridge.el を作ってみたんですど、どなたか動作確認をしていただけないでしょうか。
変態的な処理をいろいろやっているので心配です。
http://www11.atwiki.jp/s-irie/pages/11.html
よろしくおねがいします。
106 = :
デフォルトはutf-8なのに、utf-8のラテン文字が入っているファイルを開くと
文字コードが誤認されて、 `iso-latin-1-unix' に勝手になってしまいます。
こういった誤認を無くす為、"なるべく utf-8 でファイルを開く" といった
動作をemacsにさせたいのですが、そういった設定は可能ですか?
107 = :
なるべくってなんだよ
108 = :
手元だと、utf-8に見えるiso-8859-1なファイルはutf-8で開いちゃうなあ。
どんなバイト列だとそうなるんだろう。
110 = :
拡張子設定という手もあるな
111 = :
>>106 >>108
というか、ファイルの文字コードなんて
バイト列がどう解釈できるかの情報でしかないから
作成者がどうしたいかに関係なくプログラムから
utf-8 にみえるものは utf-8 だし
iso-latin1 にみえるものは iso-latin1 なんじゃないの?
112 = :
>>111
んなわけねーだろ
文字コードの誤認識はよくあること
113 = :
>>112
いや、誤認識はよくあるんだけど、
108の書き方だと、utf-8 に「見える」ファイルが
なぜ iso-8859-1 なファイルなのか不思議じゃないか?
utf-8 にみえて iso-8859-1 にもみえる (共通領域の) ファイルが
utf-8 とみなされること自体を「誤認」といいたいのか?
(だとしたら Emacs のエンコ設定とかの問題?)
iso-8859-1 固有のバイト列なのに utf-8 とされることを
Emacs側からみて「見える (誤認している)」と表現しているのか?
ファイルを utf-8 と見ているのは誰なんだ?
ファイルを iso-8859-1 と定義しているのは誰なんだ?
と考えるとおもしろいなと思っただけで深い意味はない。
114 = :
擬人化エディタ
えまくすタン
116 = :
HHKproを買いました
そしたらWinユーザーなのになぜかEmacsを使いたくなりました
こんなぼくを仲間に入れていただけるでしょうか?
117 = :
いやだ
118 = :
ばっちこーい
119 = :
くるならカムだわ
120 = :
もう帰りたくなりました
121 = :
>>116
つhttp://ourcomments.org/Emacs/EmacsW32.html
122 = :
>>121
ありがとう
いろいろあって敷居が高い・・
123 = :
WInユーザならMeadow使うのがオススメだよ。
EmacsのWindows移植版。
俺もMeadowから入った。
インスコしたら(←なんか色々選択肢があって少し手間が掛かった気がする)、
メニューバーのHelpからEmacs Tutorialを読むよろし。
初心者用の解説が書いてある。
124 = :
今の CVS HEAD。 描画が少し重くない?
125 = :
日本語入力に慣れてきました。
慣れたらIMEより使いやすいかも。
てか、IME忘れてしまうのがこわいんですけど・・。
126 = :
>>125 意味不明。
127 = :
>>125
さてはSKKか。
SKKは慣れればそこらへんのIMより使いやすいな。
独特な方式以外は変換位置とか意識する必要がまったく無い。
ATOKは使ってみたいけどSKKで必要十分だから手を出すまでに至らないんだよな~
128 = :
>>127
でもSKKは、誤変換は少ないけど脱字が増えるよな
129 = :
Emacs と SKK 最高なんですが、長時間使ってると左手の小指が痛くなって(><)
130 = :
>>129
sticky shift使うとよいと思いますよ。
132 = :
わーい
日本語ボールド出るようになたよ
135 = :
自分もよくわからん。検索してみたがMeadowの情報ばっかで…。
適当に
(create-fontset-from-fontset-spec
"-vlgothic-gothic-medium-r-normal--16-*-*-*-*-*-fontset-vlgothic16")
としてみたが、ウィンドウが画面いっぱいに広がって、フォントはギザギザに
なった。Emacs 21でTrueTypeフォントは使えないのかな?
137 = :
Cygwin+21.2.1環境なんですが
Ctrl+hで勝手にバックスペースの動作をするんですが
どうやったら解除できるのでしょうか
毎回長いヘルプコマンドを打つのは苦痛です
.emacsを一度消しても効果がないし
describe-bindingsでもちゃんとC-hにhelp-commandされてます
.elisp内をglobal-set-key等でgrepしても特にヒットしません
139 = :
むしろ、普通C-hをバックスペースにするものじゃね?
打ちやすくて気持ちいいよ
141 = :
>>普通C-hをバックスペースにするものじゃね?
確かに打ちやすいのはわかるんですが、
短い文字削除ならCtrl+b Ctrl+d,ある程度長くなるとMeta-b Meta-dやCtrl+space Ctrl+w等使ってます
これも便利ですよ
というか、マーキング(Ctrl+Space)よく使うんですが、
こいつもただのスペース入力になってしまってて困りました・・
ATOKを入れていたので切る→変わらず
.inputrc→日本語入力用に少し変更した箇所があるので調査中
.xyzzy→元々BS割り当て。Ctrl+spaceは使えるのでWinの問題じゃなさそう
Winと同じという意味でF1バインドは良さそうですね
原因わからなければこれで対応しようと思います
142 = :
migemo を有効にすると、既存の isearch-mode-map の修正内容が
かき消されて非常に不愉快なんだが、どうすれば元に戻すことができる?
143 = :
>>142
具体的にどうぞ。
144 = :
すみません、カレントバッファ全体を行単位でリストに入れて
処理するような関数を作りたいんですが
誰かひな形になるようなコード教えてもらえませんか
145 = :
>>142
君は多分こういう事がしたいのだろうな。
(delete-if #'(lambda (e)
(condition-case nil
(eq (aref (aref e 2 ) 3) 'migemo-isearch-yank-char)
(error nil)))
isearch-mode-hook)
>>144
ほら。 (do-something L) の辺りに君のコードを挿入しなさい。
(let (L)
(save-excursion
(goto-char (point-min))
(while (not (eobp))
(push (buffer-substring-no-properties (point-at-bol) (point-at-eol)) L)
(forward-line)))
(do-something L))
146 = :
(with-current-buffer buf
(split-string (buffer-substring-no-properties (point-min) (point-max)) "\n"))
とか。Emacs Lisp道場スレってなくなったんだっけ。
147 = :
>>145,146様
ありがとうございます!ちゃんと動作しました。
最終的には、いわゆる高階関数のように動作させたいのですが
こういったことって可能でしょうか?
(defun f()""(interactive)(progn (end-of-line)(insert "test")))
(defun g(s)""(interactive"s")
(let (L)
(save-excursion
(goto-char (point-min))
(while (not (eobp))
(push (buffer-substring-no-properties (point-at-bol) (point-at-eol)) L)
(forward-line)
(s)))))
これでgを起動後、fを与えて実行する。あるいは'(lambda ()処理)を与えて実行する
xyzzyでは動作しなかったのですが、自分で途中まで作ってみたもの(まだ動かないですが・・)
(defun maprange (b e f)
(save-excursion (save-restriction (narrow-to-region b e)
(while (forward-line 1) (funcall f)))))
(defun f (b e)""(interactive "r")
(maprange b e '(lambda ()(progn (end-of-line) (insert "test")))))
148 = :
追記です。xyzzyでは、次の置き換えでとりあえず動作しました
buffer-substring-no-properties → buffer-substring
point-at-bol → point-min
point-at-eol → point-max
point-at-bol,point-at-eolは以下のサイトで検索してもヒットしないのですがこれは何者でしょうか?
http://www.bookshelf.jp/texi/emacs-20.6-man-jp/emacs.html
http://www.gnu.org/software/emacs/
eolはおそらくend_of_lineの略だと思いますが
149 = :
> point-at-bol,point-at-eolは以下のサイトで検索してもヒットしないのですがこれは何者でしょうか?
describe-function すればいいんでない
みんなの評価 : ○
類似してるかもしれないスレッド
- Emacs part 27 (1001) - [92%] - 2009/1/23 18:47 ○
- Emacs part 28 (605) - [92%] - 2009/3/25 0:37 ○
- Emacs part 22 (1001) - [92%] - 2008/1/18 7:47 ○
- Emacs part 26 (1001) - [92%] - 2008/11/8 20:47 ○
- Emacs part 23 (1001) - [92%] - 2008/2/8 0:04 ☆
- Emacs Part 35 (1001) - [84%] - 2010/9/19 17:01
- Emacs Part 45 (1001) - [84%] - 2014/6/23 9:45
- Emacs part24 (991) - [84%] - 2008/5/10 5:08 ○
- Emacs Part 34 (1001) - [76%] - 2010/6/21 19:45 ○
- Emacs Part 53 (989) - [76%] - 2022/12/5 12:45
- Emacs Part 40 (1001) - [76%] - 2012/9/7 0:30
- Emacs Part 32 (1001) - [76%] - 2009/12/20 2:04 ○
- Emacs Part 41 (1001) - [76%] - 2012/12/24 4:15
トップメニューへ / →のくす牧場書庫について