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

私的良スレ書庫

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

元スレEmacs Part 50

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
351 : 名無しさん@お腹 - 2017/04/27(木) 02:35:04.87 .net (+2,-25,-49)
wlは受信メールの添付の書き出しの挙動が変わっちゃった
コンパイルし直したら直ったけど
352 : 名無しさん@お腹 - 2017/04/27(木) 07:59:47.45 .net (+102,+30,+0)
/nox/remoteimages/11/28/7073a29dab1b6fce2efd5f40539b.jpeg
353 : 名無しさん@お腹 - 2017/04/27(木) 23:15:16.07 .net (+37,-29,-1)
>>352
OLPC に HHK ?
354 : 名無しさん@お腹 - 2017/04/29(土) 00:57:36.32 .net (+64,+27,-129)
snapshotでしか動かないと思い込んでいたが、今の24でもtabbarが普通に動くね。
emacsはvimみたいにデフォルトでタブがないから悩んでたけど、これで安心して引きこもれる。
vimは日本語入力と相性が悪いしな。スクリプト書くならいいけど。
この手のターミナル稼働ソフトがある限り、Windowsに対するLinuxの優位は揺るぎないね。
※ニーズにもよる。
355 : 名無しさん@お腹 - 2017/04/29(土) 12:24:00.06 .net (+47,+19,+1)
>>353
正解
356 : 名無しさん@お腹 - 2017/04/29(土) 21:47:44.76 .net (+41,-29,-3)
>>354
まずWindowsやMacOSと比較する意味が無い
357 : 名無しさん@お腹 - 2017/04/30(日) 05:12:44.47 .net (+3,-29,+0)
tabbar.elなんて昔からあるのに
358 : 名無しさん@お腹 - 2017/04/30(日) 05:43:59.76 .net (+64,+29,-62)
バッファの内容をそのままに、そのそのバッファをこぴーして見やすいように
書き換えてウインドーに表示される内容だけ変えたい場合
どうやりますか?
359 : 名無しさん@お腹 - 2017/04/30(日) 13:04:56.08 .net (+52,-30,-206)
>>358

(1) display property を使って表示のみ変更する方法。
変更後、not-modified を使う。
この not-modified は、無意味な上書きを防ぐ目的。

(put-text-property (region-beginning) (region-end) 'display "test")
(remove-text-properties (region-beginning) (region-end) '(display)) ; 消去方法

(2) (1) に似たような方法として overlay を使う方法。

(overlay-put (make-overlay (region-beginning) (region-end)) 'display "test")
(remove-overlays (region-beginning) (region-end)) ; 消去方法

どうぞ、お望みの方法で。
360 : 359 - 2017/04/30(日) 13:11:24.67 .net (-1,-29,-43)
追記。

もっと単純な方法がありましたが、"バッファの内容をそのまま" が満されな
いし、上書きが怖いので端折りました。

(0) 単純に書き換えた後に not-modified を使う方法。
361 : 名無しさん@お腹 - 2017/04/30(日) 16:20:10.95 .net (+59,+29,+0)
>>359
ありがとうぞんじます。
362 : 名無しさん@お腹 - 2017/05/01(月) 10:37:07.32 .net (+5,-26,-3)
>>357
tabbarいいよね。
俺は意味もなく全表示にしてる。
Emacsはどうせ軽いし。
363 : 名無しさん@お腹 - 2017/05/01(月) 10:38:06.20 .net (+72,+29,-21)
>>356
ごめん。
俺の理解力からか、この一文を誰か解説して欲しい。
364 : 名無しさん@お腹 - 2017/05/01(月) 14:31:21.41 .net (+6,-29,-13)
>>362
elscreenしかつかったことない
365 : 名無しさん@お腹 - 2017/05/01(月) 19:57:19.25 .net (+6,-27,-30)
>>364
俺はtabbarのほうが性に合ってたなぁ。
好みだとは思うけど。
バッファ切り替えで十分と言えば十分なんだが。

ちなみにgeditは複数タブでシンボリックリンク側のテキストを開くと落ちる。
366 : 名無しさん@お腹 - 2017/05/03(水) 06:02:44.14 .net (+17,-20,-4)
>>363
どのOSでもemacs動くからじゃないの
367 : 名無しさん@お腹 - 2017/05/03(水) 16:26:46.66 .net (+17,-30,-51)
/usr/share/fonts/opentype 以下に NotoSansMonoCJKjp.otf を入れて emacs に反映しようとしたんだけど、emacs からこのフォントを見つけられない。
他の ttf フォントなら、/usr/share/fonts/truetype 以下に入れるだけで設定できる。

これは設定の仕方が悪いの?それともそもそも otf に対応していないの?
368 : 名無しさん@お腹 - 2017/05/03(水) 16:59:50.67 .net (-1,-29,-18)
>>367
~/.fonts以下に置いてみましたが普通に使えてるようです。
Emacs 26.0.50ですが。
369 : 名無しさん@お腹 - 2017/05/03(水) 17:05:39.35 .net (-1,-29,-3)
fc-cache を実行してないんじゃない
370 : 名無しさん@お腹 - 2017/05/03(水) 17:59:22.69 .net (+56,+28,+0)
ありがとう
検索しながらやってみます!
371 : 367 - 2017/05/03(水) 22:27:43.03 .net (+7,-30,+0)
うーん、ダメだなあ。

(x-family-fonts "NotoSansMonoCJKJP")

では、

([Noto\ Sans\ Mono\ CJK\ JP normal ...)

としてヒットするんだけど、いざフォントにセットしようとする (set-default-font "NotoSansMonoCJKJP") と、
以下のエラーが出る

Debugger entered--Lisp error: (error "Font not available" #<font-spec nil nil NotoSansMonoCJKJP nil nil nil nil nil nil nil nil nil ((:name . "NotoSansMonoCJKJP") (:user-spec . "NotoSansMonoCJKJP"))>)
internal-set-lisp-face-attribute(default :font "NotoSansMonoCJKJP" #<frame emacs@debian 0x1219710>)
set-face-attribute(default #<frame emacs@debian 0x1219710> :width normal :weight normal :slant normal :font "NotoSansMonoCJKJP")
set-default-font("NotoSansMonoCJKJP")
eval((set-default-font "NotoSansMonoCJKJP") nil)
eval-expression((set-default-font "NotoSansMonoCJKJP") nil)
funcall-interactively(eval-expression (set-default-font "NotoSansMonoCJKJP") nil)
call-interactively(eval-expression nil nil)
command-execute(eval-expression)
372 : 名無しさん@お腹 - 2017/05/03(水) 22:34:41.91 .net (+24,-30,-21)
>>371
こうじゃないですか?

(set-default-font "Noto Sans Mono CJK JP-12")
373 : 名無しさん@お腹 - 2017/05/03(水) 23:15:37.76 .net (+43,+12,-1)
>>372

ありがとうございます。
ただ、試したのですが、同じエラーがでました。
374 : 名無しさん@お腹 - 2017/05/03(水) 23:16:24.59 .net (+3,-30,-74)
otf 持ってないので外してるかもしれんが、
まさかlibotfがインストールされてないか、それがない環境でビルドされてLIBOTF yes じゃないバイナリとか?

25.2を Ubuntu(BoW) と Windows(msys2) でビルドしたけどmakeした時のログ見たら LIBOTF は no になってた
freetype はyesなので ttfは扱えてる
375 : 名無しさん@お腹 - 2017/05/03(水) 23:27:45.40 .net (+20,-7,-7)
ありがとうございます。25.2 をビルドするとき、とくに指定等してなかったので、もう一度ビルドしなおしてみます。
376 : 名無しさん@お腹 - 2017/05/05(金) 00:28:49.30 .net (+4,-28,-77)
Cmusなんてあるのな。
テキストエディタで音楽聞くってのもすげーな。
Emacs内でDVD再生できる?
もしできるならマルチメディア系ソフトウェアにもなれるってことだ。
すげーエディタだ(^^;)
377 : 名無しさん@お腹 - 2017/05/05(金) 00:30:39.41 .net (+35,-26,-71)
テキストエディタじゃなくて環境らしいからな
実際Lispインタプリタの上にテキストエディタが生えたような構造してるし
378 : 名無しさん@お腹 - 2017/05/05(金) 01:58:36.65 .net (+66,+29,-17)
>>377
「生えた」っていい表現だね
俺はここ一ヶ月くらい、メーラーと電卓としてしか使ってない感じ
379 : 名無しさん@お腹 - 2017/05/05(金) 02:13:19.71 .net (+6,-29,-6)
>>378
メール添付のPDFをOrg-modeで作るんだ!
380 : 名無しさん@お腹 - 2017/05/05(金) 02:15:22.02 .net (+57,+29,-18)
Cmus普通にプレイリストとか作れちゃうww
しかもviバインドorz
もう好きにしてくれ…
381 : 名無しさん@お腹 - 2017/05/06(土) 00:41:21.39 .net (+34,-29,-50)
Emacs触り始めで今initを頑張っていじってるんだけど
org-modeで一つにまとめちゃうか、init-loadeで分割すべきか
で悩んでる。どっちがおすすめとかあったりする?
382 : 名無しさん@お腹 - 2017/05/06(土) 13:11:07.13 .net (+9,-30,-115)
以下のような設定に,行頭・行末にカーソルがきたら行きすぎずに止まるを加えたいです.教えてください orz
(bind-key "C-S-f" '(lambda ()
(interactive)
(forward-char 10)))
(bind-key "C-S-b" '(lambda ()
(interactive)
(backward-char 10)))
383 : 名無しさん@お腹 - 2017/05/06(土) 14:51:34.32 .net (+42,-30,-36)
>>382
(save-restriction
(narrow-to-region (line-beginning-position) (line-end-position))
(forward-char 10))
384 : 名無しさん@お腹 - 2017/05/06(土) 16:39:00.91 .net (+111,+30,-179)
>>381
「initをいじっている」とか「org-modeで一つにまとめる」とか言っている意味がわからないんだけど…
まあ前者は「init.elをいじっている」ってことなんだろうけど後者は本当にわからない

質問をするのなら自分で作った造語を使わずに誰が読んでも理解できる共通語じゃないと正確な回答は得られないよ
それと大抵の回答者は質問の意味を自分勝手に想像して回答するようなことはあまりしないからね
想像したものが回答者の意図と違えば無駄なやり取りになるからね

もう少し「どのような質問だと回答を得やすいか」を考えたほうがいいね
385 : 名無しさん@お腹 - 2017/05/06(土) 17:10:46.07 .net (+108,+29,-3)
>>384
もうちょっと勉強してから出直したいと思います。ご指摘ありがとうございました
386 : 名無しさん@お腹 - 2017/05/06(土) 17:21:30.72 .net (+101,+29,-4)
これのことかと思った
何がいいのかさっぱり理解できんが
http://blog.lambda-consulting.jp/2015/11/20/article/
387 : 名無しさん@お腹 - 2017/05/06(土) 18:04:33.19 .net (+50,+27,+0)
こんなのあるのか
388 : 名無しさん@お腹 - 2017/05/06(土) 19:12:38.73 .net (-1,-29,-1)
org-modeで一つにまとめちゃおうかな
389 : 名無しさん@お腹 - 2017/05/06(土) 22:52:05.70 .net (+57,+29,-4)
>>383
これだと先に進まないよ
390 : 名無しさん@お腹 - 2017/05/06(土) 23:08:58.67 .net (+49,-29,-25)
>>386
普通にコメントをていねいに書いておけば良くない?
Org-modeは使用頻度高いけど。
391 : 名無しさん@お腹 - 2017/05/07(日) 00:35:55.43 .net (+0,-30,-115)
>>383
なんとかできました.ありがとうございます.
(bind-key "C-S-f" '(lambda ()
(interactive)
(if (or (bolp) (eolp))
(forward-char 10)
(progn
(save-restriction
(narrow-to-region (line-beginning-position)
(line-end-position))
(forward-char 10))))))
392 : 名無しさん@お腹 - 2017/05/07(日) 00:40:32.35 .net (-1,-29,-49)
init-loaderは使ってないな
環境毎に機能をONOFFするのも普通に条件分岐書いた方が早いし
393 : 名無しさん@お腹 - 2017/05/07(日) 00:48:15.40 .net (+0,+0,+0)
>>391
「次の行」が10文字未満だとその行を通り過ぎるね
もし各行で必ず止まるようにしたければ多分こんな感じ

(defun my-forward-char-n (n)
(when (eolp)
(forward-char 1)
(setq n (1- n)))
(while (and (not (eolp)) (not (zerop n)))
(forward-char 1)
(setq n (1- n))))

(defun my-backward-char-n (n)
(when (bolp)
(backward-char 1)
(setq n (1- n)))
(while (and (not (bolp)) (not (zerop n)))
(backward-char 1)
(setq n (1- n))))

(bind-key "C-S-f" (lambda () (interactive) (my-forward-char-n 10)))
(bind-key "C-S-b" (lambda () (interactive) (my-backward-char-n 10)))
394 : 名無しさん@お腹 - 2017/05/07(日) 01:45:01.97 .net (+0,+29,-54)
>>391
けっきょく全部やってもらいすいません...
ほぼlatex専用機として使ってる自分にはlispはむずかしいー
395 : 384 - 2017/05/07(日) 02:16:21.43 .net (+77,+29,-115)
>>385
特に勉強をし直す必要はないと思うけど参考にしたサイトがあればそのURLとともに

「このサイト(URL1)の○○のように□□する方法や
このサイト(URL2)の××のように△△する方法などあるみたいですが
どちらが主流ですか?またメリットやデメリットがあれば教えてください
また,他に◎◎を実現する方法としてどのような手法があるでしょうか?」

みたいに質問をすれば分かりやすいし回答を得やすいと思うよ

>>386
そんな手法があるんだね…真似しようとは思わないけど
>>390 さんの言う通りコメントを丁寧に書くだけで済むよね
396 : 名無しさん@お腹 - 2017/05/07(日) 02:21:27.83 .net (+31,-30,-71)
init.el が縦に長くなるのが嫌だったら関数などを機能ごとにまとめて hoge.el や fuga.el を作ってそれを require で読み込めばいいだけだと思うのだが…
397 : 名無しさん@お腹 - 2017/05/07(日) 02:28:36.36 .net (+96,+29,-36)
>>396
そうだけど
それができるようになるには時間がかかるし
「自称」できる技術者は setq すら知らん
398 : 名無しさん@お腹 - 2017/05/07(日) 11:49:53.36 .net (+3,-29,-69)
Plamo Linuxのinit.elは
個人用設定フォルダに放り込んだ
*.elを順に読み込むようになってる
ので何も考えずにファイル分割してた

が、うっかりすると別ファイルに関連する
設定を置いてしまって、読み込み順に
依存してる状況に気づかないとかいう
ポカをしてしまうのでorg-modeもよさげ
399 : 名無しさん@お腹 - 2017/05/07(日) 12:11:24.02 .net (+36,+3,-40)
Emacsの人が何でもEmacsでやりたがるのと一緒で、
何でもorg-modeでやりたいだけみたいだけど。
普通はrequireを覚えるよりorg-modeを覚える方がずっと手間だし。

でも今だにみんなinit.elは大きいんだね。
400 : 名無しさん@お腹 - 2017/05/07(日) 13:02:00.92 .net (-1,-29,-29)
~/.emacs 世代なんだが、今は
~/.emacs.d/init.el がデファクトって事でOK?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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