私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs part 27
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
オレも10年以上使ってて、
.emacs が 2000 行超えてるけど、
Lisp は勉強したことない。
コピペばっか。
.emacs が 2000 行超えてるけど、
Lisp は勉強したことない。
コピペばっか。
自分は、Emacsを使い始めてひと月くらいで2000行ほどのEmacsLispを1個書いた。
その時に集中してマニュアルを読みましたね。それで自信がついてEmacsが好きになった。
その時に集中してマニュアルを読みましたね。それで自信がついてEmacsが好きになった。
common lispのiterateとかseriesが欲しい
あと関数合成とか部分適用とかも
あと関数合成とか部分適用とかも
>>260
がんばってください!!
がんばってください!!
>>263
いいですよ。
いいですよ。
一方を変えると他方も変わるし、違いはないんじゃないかと。
そうなってるのは何か歴史的な理由があるのかも。
古いEmacsにはsetq-defaultがなかったとか。
そうなってるのは何か歴史的な理由があるのかも。
古いEmacsにはsetq-defaultがなかったとか。
LispはLinux Is emacS Paragraphの略だからな。
(LinuxはEmacsの一小節にすぎない)
(LinuxはEmacsの一小節にすぎない)
LispやりたくてEmacsを触り始めたから、最初は操作が苦痛だった…。
それまではvimを使い倒していたから、なおのことつらかった。
もうそれから5~6年使っているが、今でも苦痛だwww
それまではvimを使い倒していたから、なおのことつらかった。
もうそれから5~6年使っているが、今でも苦痛だwww
>>270はとても頭が悪い
>>265
default-tab-width がローカル変数になってる場合とか…
default-tab-width がローカル変数になってる場合とか…
>>276
ここは公共の場だからおならはあんまりしないで。
ここは公共の場だからおならはあんまりしないで。
浮動小数点演算で誤差がでた時に
小数点以下○桁でまるめるような関数は附属されていますか?
(- 2.2 0.9 0.4)
2.2 - 0.9 - 0.4 = 0.9000000000000001
小数点以下一桁が欲しいときは 10倍して、まるめて、10で割ればいいようですが、
もし Emacs にすでに同じような関数があるでしょうか?
小数点以下○桁でまるめるような関数は附属されていますか?
(- 2.2 0.9 0.4)
2.2 - 0.9 - 0.4 = 0.9000000000000001
小数点以下一桁が欲しいときは 10倍して、まるめて、10で割ればいいようですが、
もし Emacs にすでに同じような関数があるでしょうか?
(calc-eval "2.2 - 0.9 - 0.4") で一応できたけど...
calc ってライブラリ、
さっき、はじめて知ったばかりなので、何の保証もありませぬ。
calc ってライブラリ、
さっき、はじめて知ったばかりなので、何の保証もありませぬ。
そんな怪しいライブラリ使うくらいなら
標準関数組み合わせて自分で関数作ったほうがよさそうだが…
どうせ1行で済む内容だし。
標準関数組み合わせて自分で関数作ったほうがよさそうだが…
どうせ1行で済む内容だし。
マジレスすると RMS の .emacs は0行だっけ?
必要な .el を全部読み込ませた上で dump させて使っていると、大昔に fj に投稿されて
いた気がする。
必要な .el を全部読み込ませた上で dump させて使っていると、大昔に fj に投稿されて
いた気がする。
俺も300行しかないわ。
昔は10倍くらいあったけど。
5%ほどcontribして後の85%は捨てた。
(contribしたけどあちらに捨てられたのが20%ほどw最多がmew)
10%だけ残した。
昔は10倍くらいあったけど。
5%ほどcontribして後の85%は捨てた。
(contribしたけどあちらに捨てられたのが20%ほどw最多がmew)
10%だけ残した。
trampでftp先のファイルを編集しているとき、ftpサーバによってはmtimeを
秒まで表示してくれないために編集したファイルを保存しようとすると毎回
foo.html changed on disk; really edit the buffer? (y, n, r or C-h)
と表示される。これがかなりうっとうしいのでftpの場合に限り黙らせたいのですが
いい方法ないですか?
秒まで表示してくれないために編集したファイルを保存しようとすると毎回
foo.html changed on disk; really edit the buffer? (y, n, r or C-h)
と表示される。これがかなりうっとうしいのでftpの場合に限り黙らせたいのですが
いい方法ないですか?
>>291
screen のパスワードロックの仕様は知らないが、
スクリーンロックできる関数を適当に作ってみたよ。
ちなみに、\C-g でも解除されないよ。
(defun my-screen-lock ()
(interactive)
(let ((passwd "passwd")
(inhibit-quit t))
(catch 'event
(while t
(zone)
(when (input-pending-p)
(discard-input))
(when (string= (read-passwd "passwd:") passwd)
(throw 'event t))
(setq quit-flag nil)))))
screen のパスワードロックの仕様は知らないが、
スクリーンロックできる関数を適当に作ってみたよ。
ちなみに、\C-g でも解除されないよ。
(defun my-screen-lock ()
(interactive)
(let ((passwd "passwd")
(inhibit-quit t))
(catch 'event
(while t
(zone)
(when (input-pending-p)
(discard-input))
(when (string= (read-passwd "passwd:") passwd)
(throw 'event t))
(setq quit-flag nil)))))
>>293
せっかくなので、作り直してみた。
(defun my-screen-lock ()
(interactive)
(let ((passwd "passwd")
(inhibit-quit t)
(frame (selected-frame))
(frame-conf (current-frame-configuration)))
(save-selected-window
(unwind-protect
(let ((splash-buffer "*GNU Emacs*"))
(mapc
(lambda (x)
(select-frame-set-input-focus x)
(if (get-buffer splash-buffer)
(switch-to-buffer splash-buffer)
(fancy-startup-screen))
(delete-other-windows))
(frame-list))
(select-frame-set-input-focus frame)
(catch 'event
(while t
(zone)
(when (input-pending-p)
(discard-input))
(when (string= (read-passwd "passwd:") passwd)
(throw 'event t))
(setq quit-flag nil))))
(set-frame-configuration frame-conf)))))
せっかくなので、作り直してみた。
(defun my-screen-lock ()
(interactive)
(let ((passwd "passwd")
(inhibit-quit t)
(frame (selected-frame))
(frame-conf (current-frame-configuration)))
(save-selected-window
(unwind-protect
(let ((splash-buffer "*GNU Emacs*"))
(mapc
(lambda (x)
(select-frame-set-input-focus x)
(if (get-buffer splash-buffer)
(switch-to-buffer splash-buffer)
(fancy-startup-screen))
(delete-other-windows))
(frame-list))
(select-frame-set-input-focus frame)
(catch 'event
(while t
(zone)
(when (input-pending-p)
(discard-input))
(when (string= (read-passwd "passwd:") passwd)
(throw 'event t))
(setq quit-flag nil))))
(set-frame-configuration frame-conf)))))
>>294
勉強になりました。ありがとうございます。
勉強になりました。ありがとうございます。
関数やcustom変数の位置には簡単に飛べるけど、
defadvice の定義位置にはどうやって飛ぶの?
defadvice の定義位置にはどうやって飛ぶの?
むかし日本で補完系が流行ったときに、
片手でキーを打つだけでとか、マウスによる入力だけとかでプログラミングを
完全にできるようでないとダメなんではという議論があったけど、
その方向を目指している、あるいは実現できそうなプロジェクトなんかは
出てきているのでしょうか?
片手でキーを打つだけでとか、マウスによる入力だけとかでプログラミングを
完全にできるようでないとダメなんではという議論があったけど、
その方向を目指している、あるいは実現できそうなプロジェクトなんかは
出てきているのでしょうか?
>>297
まずはそのレベルの低い議論の出典から。
まずはそのレベルの低い議論の出典から。
(let ((buf (get-buffer-create (generate-new-buffer-name "*temp*"))))
(with-current-buffer buf
(insert (read-passwd "Password: "))))
このコードをemacs 23で評価すると、*temp*ではなくカレントバッファに
入力した結果が書き込まれてしまう。おかしくね? emacs 22ではそんなことにはならないのだが。
(with-current-buffer buf
(insert (read-passwd "Password: "))))
このコードをemacs 23で評価すると、*temp*ではなくカレントバッファに
入力した結果が書き込まれてしまう。おかしくね? emacs 22ではそんなことにはならないのだが。
前へ 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 ○
トップメニューへ / →のくす牧場書庫について