私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs part 27
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>148
(for ((i=0;i<100;i+=4)) ; do echo $i ; sleep 1; done) | zenity -progress -auto-close
こんなのを実行する感じですか?
でもemacsでやりたいんですよね。
(for ((i=0;i<100;i+=4)) ; do echo $i ; sleep 1; done) | zenity -progress -auto-close
こんなのを実行する感じですか?
でもemacsでやりたいんですよね。
>>148
書き換えられても一瞬で元に戻りやがるやついるやん
書き換えられても一瞬で元に戻りやがるやついるやん
>> 148
ミニバッファにこだわらず、
小さめの別バッファ(ウィンドウ)作って、そこに書いて、5秒後に消す、
とかじゃだめなの?
ミニバッファにこだわらず、
小さめの別バッファ(ウィンドウ)作って、そこに書いて、5秒後に消す、
とかじゃだめなの?
>>156
そんなんじゃ、それっぽくないだろ。
そんなんじゃ、それっぽくないだろ。
>>155
それってなに?
それってなに?
>>161
だからホラ吹きなんじゃん。
だからホラ吹きなんじゃん。
フレーム内に1つのwindow (buffer)しか表示していない状態で
(pop-to-buffer foo) や (display-buffer foo) を実行すると、
フレームの下半分に foo のバッファがポップアップされますが、
上のバッファがポップアップされた間隔分、上に持ち上げられてしまい、
その後、下のポップアップバッファ上で (delete-buffer)をしても、
前の視点が戻りません (画面が上に持ち上げられたまま)。
(pop-to-buffer foo) をしても、元のバッファの視点は同じで、
ポップアップされた間隔分上に持ち上げられなくするにはどうすればいいですか?
(pop-to-buffer foo) や (display-buffer foo) を実行すると、
フレームの下半分に foo のバッファがポップアップされますが、
上のバッファがポップアップされた間隔分、上に持ち上げられてしまい、
その後、下のポップアップバッファ上で (delete-buffer)をしても、
前の視点が戻りません (画面が上に持ち上げられたまま)。
(pop-to-buffer foo) をしても、元のバッファの視点は同じで、
ポップアップされた間隔分上に持ち上げられなくするにはどうすればいいですか?
(save-window-excursion (progn (split-window-vertically) (read)))
>>165
(read) が read_minibuffer を中で実行してるみたいですね。
実際それでやっても同様のことができました。
どうやって状態を保存してるのかは時間がなくてトレースできなかったのですが、
(read) は何かのインプットを待ち構えてしまうので、できるなら
そうならずに同様のことができれば最高なんですが。。
(read) が read_minibuffer を中で実行してるみたいですね。
実際それでやっても同様のことができました。
どうやって状態を保存してるのかは時間がなくてトレースできなかったのですが、
(read) は何かのインプットを待ち構えてしまうので、できるなら
そうならずに同様のことができれば最高なんですが。。
python.elで
import pylab
したいだけなのに変に苦労しないといけないのはpython.el使ってる人が実はあんまりいないってことなのか
import pylab
したいだけなのに変に苦労しないといけないのはpython.el使ってる人が実はあんまりいないってことなのか
>>168
そういうことだ。
そういうことだ。
emacs-22でdefaultで新規バッファ作成時に作成日時とかファイル名が
自動で挿入されるんですが保存したときに体裁が崩れてしまいます。
修正したいんですがどこで(どういう関数が)この挿入をしているのか
わかりません。どなたかおしえてくだしあ
;;
;; tmp.el
;;
;; Made by A A
;; Login <a@a-laptop>
;;
;; Started on Sun Nov 6 00:00:00 2008 A A
Last update Sun Nov 6 00:00:03 2008 A A
↑こういうのです
自動で挿入されるんですが保存したときに体裁が崩れてしまいます。
修正したいんですがどこで(どういう関数が)この挿入をしているのか
わかりません。どなたかおしえてくだしあ
;;
;; tmp.el
;;
;; Made by A A
;; Login <a@a-laptop>
;;
;; Started on Sun Nov 6 00:00:00 2008 A A
Last update Sun Nov 6 00:00:03 2008 A A
↑こういうのです
>>164
(let ((s (window-start)))
(display-buffer foo)
(set-window-start (selected-window) s))
とか
(let ((s (window-start))
(w (selected-window)))
(pop-to-buffer foo)
(set-window-start w s))
でいいのでは。で、 foo に用が無くなったら
(delete-window-on foo)
(let ((s (window-start)))
(display-buffer foo)
(set-window-start (selected-window) s))
とか
(let ((s (window-start))
(w (selected-window)))
(pop-to-buffer foo)
(set-window-start w s))
でいいのでは。で、 foo に用が無くなったら
(delete-window-on foo)
SKK Part5
http://pc11.2ch.net/test/read.cgi/linux/1067706152/551
で, リージョンの文字をSKKの辞書形式に変換するelispを書いたのですが,
わからないことがあるので質問させてください.
上記の関数ではreplace-regexp-in-string でマッチした文字を16進数に
変換するためにformatを使っているのですが, あらかじめ設定した変数を
渡さずにマッチした文字を取得する方法がわかりませんでした.
match-stringで取れるかと思ったのですが, replace-regexp-in-string内部
では使えない(?)みたいです.それができれば
(kill-new
(concat
"(concat \""
(replace-regexp-in-string
"[\\\\;/\r\n\"]"
(format "\\x%x" (string-to-char 一致した文字))
(buffer-substring (region-beginning) (region-end)) nil t)
"\")"))
みたいに綺麗に書けるはずなので, ぜひやり方を知りたいです.
; formatの上にconcatとか激しく無駄だ…orz
http://pc11.2ch.net/test/read.cgi/linux/1067706152/551
で, リージョンの文字をSKKの辞書形式に変換するelispを書いたのですが,
わからないことがあるので質問させてください.
上記の関数ではreplace-regexp-in-string でマッチした文字を16進数に
変換するためにformatを使っているのですが, あらかじめ設定した変数を
渡さずにマッチした文字を取得する方法がわかりませんでした.
match-stringで取れるかと思ったのですが, replace-regexp-in-string内部
では使えない(?)みたいです.それができれば
(kill-new
(concat
"(concat \""
(replace-regexp-in-string
"[\\\\;/\r\n\"]"
(format "\\x%x" (string-to-char 一致した文字))
(buffer-substring (region-beginning) (region-end)) nil t)
"\")"))
みたいに綺麗に書けるはずなので, ぜひやり方を知りたいです.
; formatの上にconcatとか激しく無駄だ…orz
>>171
autoinsertだっけ
autoinsertだっけ
>>176
了解です. もう一度マニュアルを読み直してみます.
了解です. もう一度マニュアルを読み直してみます.
>>173
(current-window-configuration)の値を自分で管理。
(setq x (current-window-configuration))
~
(set-window-configuration x)
(current-window-configuration)の値を自分で管理。
(setq x (current-window-configuration))
~
(set-window-configuration x)
>>178
その動き、timestamp じゃないか?
time-stamp-line-limit
time-stamp-format
time-stamp-start
time-stamp-end
このへんの設定を教えてもらえれば分かるかも。
その動き、timestamp じゃないか?
time-stamp-line-limit
time-stamp-format
time-stamp-start
time-stamp-end
このへんの設定を教えてもらえれば分かるかも。
>>180 ご親切にありがとうございます。
すいません。力不足でtime-stamp-*の値とかどうなってるのか
調べられませんでした。
見当違いかもしれませんが自分の.emacsにはtime-stampの設定で
(if (not (memq 'time-stamp write-file-hooks))
(setq write-file-hooks
(cons 'time-stamp write-file-hooks)))
と書いています。
すいません。力不足でtime-stamp-*の値とかどうなってるのか
調べられませんでした。
見当違いかもしれませんが自分の.emacsにはtime-stampの設定で
(if (not (memq 'time-stamp write-file-hooks))
(setq write-file-hooks
(cons 'time-stamp write-file-hooks)))
と書いています。
>>173
じゃ、 read の代わりに recursive-edit を使って、
(save-window-excursion (display-buffer foo) (recursive-edit))
または
(save-window-excursion (pop-to-buffer foo) (recursive-edit))
元に戻すときは
(exit-recursive-edit)
でどうですかね。 recursive-edit から抜けるのを忘れそうですが。
じゃ、 read の代わりに recursive-edit を使って、
(save-window-excursion (display-buffer foo) (recursive-edit))
または
(save-window-excursion (pop-to-buffer foo) (recursive-edit))
元に戻すときは
(exit-recursive-edit)
でどうですかね。 recursive-edit から抜けるのを忘れそうですが。
>>181の続きで症状をもう少し詳しく説明しますとバッファ
を保存するたびに
Last update Sun Nov 6 00:00:03 2008 A A
の後ろが二文字ずつ削除されていき、
Last update Sun Nov 6 00:00:03 2008 A Ahogehogehoge..
のようにその下の行がくっついてしまいます。
を保存するたびに
Last update Sun Nov 6 00:00:03 2008 A A
の後ろが二文字ずつ削除されていき、
Last update Sun Nov 6 00:00:03 2008 A Ahogehogehoge..
のようにその下の行がくっついてしまいます。
text-modeを使っていてTABを押したら意図しないような一杯TABが挿入されていて、
調べてみたらどうやらindent-relativeが関連してるらしい。
無効に設定できないものですか?
教えて下さい。
調べてみたらどうやらindent-relativeが関連してるらしい。
無効に設定できないものですか?
教えて下さい。
indent-line-functionにtab-to-tab-stopを設定すれば良かったっけ
>>181
*scratch* バッファにこれ書いて、最後の ) のうしろで C-j 押して出た結果を教えて。
(format "%d\n%s\n%s\n%s\n"
time-stamp-line-limit
time-stamp-start
time-stamp-end
time-stamp-format)
*scratch* バッファにこれ書いて、最後の ) のうしろで C-j 押して出た結果を教えて。
(format "%d\n%s\n%s\n%s\n"
time-stamp-line-limit
time-stamp-start
time-stamp-end
time-stamp-format)
>>187
(add-hook 'text-mode-hook
'(lambda ()
(setq paragraph-start "^\\([- ・<\t\n\f]\\|(?[0-9a-zA-Z]+)\\)")
(setq indent-line-function tab-to-tab-stop)
;;(setq indent-tabs-mode nil)
))
こんな感じかな。
タブじゃなくて半角空白で埋めたいなら、2つめのコメントを外して。
(add-hook 'text-mode-hook
'(lambda ()
(setq paragraph-start "^\\([- ・<\t\n\f]\\|(?[0-9a-zA-Z]+)\\)")
(setq indent-line-function tab-to-tab-stop)
;;(setq indent-tabs-mode nil)
))
こんな感じかな。
タブじゃなくて半角空白で埋めたいなら、2つめのコメントを外して。
M-x calendar ではx押すと祝日の日に色がつきますが、
自分で書いたdiaryの日にも祝日とは別の色をつけたいのですが、どうやればいいのやら・・・(できるの?)
自分で書いたdiaryの日にも祝日とは別の色をつけたいのですが、どうやればいいのやら・・・(できるの?)
メニューキー(keycode 117) を Control キーに割り当てたいんだけど、
emacs22 でどうやって書けば良いの?
emacs22 でどうやって書けば良いの?
>>191
m を押せば?
m を押せば?
>>174
こいつバカすぎて笑った
こいつバカすぎて笑った
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- Emacs part 25 (1001) - [92%] - 2008/8/10 0:18 ○
- Emacs part 26 (1001) - [92%] - 2008/11/8 20:47 ○
- Emacs part 22 (1001) - [92%] - 2008/1/18 7:47 ○
- Emacs part 28 (605) - [92%] - 2009/3/25 0:37 ○
- Emacs part 23 (1001) - [92%] - 2008/2/8 0:04 ☆
- Emacs Part 47 (995) - [84%] - 2015/4/19 13:01
- Emacs Part 37 (1001) - [84%] - 2011/6/20 19:47
- Emacs part24 (991) - [84%] - 2008/5/10 5:08 ○
- Emacs Part 40 (1001) - [76%] - 2012/9/7 0:30
- Emacs Part 53 (989) - [76%] - 2022/12/5 12:45
- Emacs Part 39 (990) - [76%] - 2012/2/9 19:45
- Emacs Part 34 (1001) - [76%] - 2010/6/21 19:45 ○
- Emacs Part 33 (1001) - [76%] - 2010/3/9 20:01 ○
トップメニューへ / →のくす牧場書庫について