Emacs Part 51

1emacs利用者2017/12/30(土) 11:44:54.97
前スレは落ちていないみたいだけど。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

前スレ
Emacs Part 50
https://mevius.5ch.net/test/read.cgi/unix/1482097785/

2名無しさん@お腹いっぱい。2017/12/30(土) 11:45:42.43
次スレを立ち上げました。旧スレから利用してください

3名無しさん@お腹いっぱい。2018/01/10(水) 22:23:59.37
>>2

4名無しさん@お腹いっぱい。2018/01/11(木) 00:12:10.71
>>1

5名無しさん@お腹いっぱい。2018/01/12(金) 20:27:53.05
Org-modeの9.x.x版のマニュアルの和訳を作る予定はないの?
ttps://github.com/org-mode-doc-ja

6名無しさん@お腹いっぱい。2018/01/13(土) 15:00:29.29
>>2
やるじゃん

7名無しさん@お腹いっぱい。2018/01/22(月) 18:12:32.65

8名無しさん@お腹いっぱい。2018/01/24(水) 19:21:54.89
今更ながらSKKが流行の兆しらしい
確かに辞書鍛えると便利だよね
https://newsyo.jp/?p=4683

9名無しさん@お腹いっぱい。2018/01/24(水) 20:28:34.97
>>8
だまされたwww

10名無しさん@お腹いっぱい。2018/01/24(水) 23:08:01.90
可愛いから許す。
違う?

11名無しさん@お腹いっぱい。2018/01/25(木) 00:36:40.01
許した

12名無しさん@お腹いっぱい。2018/01/25(木) 16:40:53.02
【苫米地英人】 宇宙人の存在は明らか <世界教師 マイトLーヤ> ビリーバーって怖いわ 【上念司】
https://rosie.5ch.net/test/read.cgi/liveplus/1516240795/l50

13名無しさん@お腹いっぱい。2018/01/31(水) 19:18:34.70
ctrlキー押しっぱで指つるからviに替えた

【ゆく年】ブロンを楽しむ22【くる年】
http://krsw.5ch.net/test/read.cgi/mental/1514129459/

14名無しさん@お腹いっぱい。2018/01/31(水) 22:34:18.95
そんなあなたに Spacemacs

15名無しさん@お腹いっぱい。2018/02/01(木) 12:22:50.18
画面スクロールを滑らかにするのに何使ってますか? もしくはそんなもの入れない?

16名無しさん@お腹いっぱい。2018/02/02(金) 11:07:35.20
親指controlおすすめ

17名無しさん@お腹いっぱい。2018/02/02(金) 21:02:14.95
>>15
滑らかではないけど、なんとなく気持ちよく、というので
(global-set-key (kbd "M-p") 'scroll-up-line)
(global-set-key (kbd "M-n") 'scroll-down-line)

18名無しさん@お腹いっぱい。2018/02/03(土) 18:20:27.68
>>15
俺は、「C-,」「C-.」にscroll-up-line、scroll-down-lineを割り当てている。
それと、「C-l」(recenter-top-bottom)を使い慣れれば快適かも

19名無しさん@お腹いっぱい。2018/02/03(土) 20:30:01.32
>>13
攣るとかは全然ないけど、さっき「なーんかキーボードが濡れてるなあ」
と思って手元を見たら、何故か小指の横が切れてて、
Ctrl, Shift, A, Z, S のキーが血まみれになってた。

20名無しさん@お腹いっぱい。2018/02/03(土) 20:53:14.54
高級キーボード使ってたら最悪な気分になりそうだな

21名無しさん@お腹いっぱい。2018/02/04(日) 13:27:49.27
26.xってリリースまだなんですかね

22名無しさん@お腹いっぱい。2018/02/04(日) 14:55:30.48
>>21
> 26.xってリリースまだなんですかね

俺なんて、まだ24.5使ってるw

23名無しさん@お腹いっぱい。2018/02/04(日) 18:12:32.08
>>21
Emacsって秘伝の設定ファイルでカスタマイズし過ぎているのもあって、本体がメジャーバージョンアップしてもあんまりメリットが感じにくいよな。
最近だとDllの読み込みとかWebviewが動くようになったこととか言われてるけど、俺は全く活用できてない。

24名無しさん@お腹いっぱい。2018/02/04(日) 18:32:01.54
前スレの701なんだけど解決したからいちおう報告します

(which-key-add-major-mode-key-based-replacements
'yatex-mode
"\C-c y" "TeX用関数"
"\C-c y p" "PGF関数"
"\C-c y p g" "PGF設定"
"\C-c y t" "TeX Typeset"
"\C-c y x" "TeXソース編集"
"\C-c y x f" "ファイル初期設定")

みたいにすると YaTeX モードで \C-c と打つと y に「TeX用関数」続けて y を打つと p と t と x にそれぞれ「PGF関数」「TeX Typeset」「TeXソース編集」などと which-key のウィンドウに表示することができました

25名無しさん@お腹いっぱい。2018/02/05(月) 00:06:02.15
>>23
むしろ自作のが動かなくなって焦ることが多い
まあそれ直すのも楽しいんだけど

26名無しさん@お腹いっぱい。2018/02/05(月) 19:24:55.35
mac ports25.2でsmooth-scrollつかうと滑らかにはなるんだけど,トラックパッドでのスクロールがガクガクになる.類似品のsmooth-scrollingはなぜか機能しない.半スクロールを滑らかにつかいたいだけなのに...orz

27名無しさん@お腹いっぱい。2018/02/06(火) 08:30:08.38
なにかの移植の、バッファ全体を縮小表示してくれるパッケージ名なんだっけ

28名無しさん@お腹いっぱい。2018/02/06(火) 14:51:21.33
minimapか?

29名無しさん@お腹いっぱい。2018/02/06(火) 18:49:59.08
それです

30名無しさん@お腹いっぱい。2018/02/06(火) 23:24:56.05
emacs日本語マニュアルの人
バージョン26も和訳してくれてるのでめっちゃ助かります
ありがとう

31名無しさん@お腹いっぱい。2018/02/07(水) 23:53:01.08
ほんと助かる、ありがとうございます
俺が訳したら15年はかかりそう

32名無しさん@お腹いっぱい。2018/02/09(金) 10:52:20.02
swoopを知って別世界になった

33名無しさん@お腹いっぱい。2018/02/10(土) 01:09:02.85
26 はいろいろ削除

Appendix E Emacs 25 アンチニュース
https://ayatakesi.github.io/emacs/26.0.90/emacs-ja.html#Antinews
Emacs 26.0.90機能の不在による結果としての偉大なる単純さを、ぜひ堪能してください。

サポートを削除しました。
サポートされなくなります。
も削除しました。
コマンドは削除されました。

34名無しさん@お腹いっぱい。2018/02/14(水) 07:18:28.02
冗談で言ってんのか、本気でアンチニュースの意味が分かってないのか

35名無しさん@お腹いっぱい。2018/02/14(水) 09:19:18.03
なんか後者の気がする

ところで質問です。*Messages* には残さないでエコーエリアに aaa って表示するには
(let ((message-log-max nil))
(message "aaa"))
ですけど、逆にエコーエリアには表示しないで *Messages* だけに記録したい時は
どうすればよいですか?

36名無しさん@お腹いっぱい。2018/02/14(水) 10:23:08.85
>>35
こうかな

(let ((currmsg (current-message)))
(message "aaa")
(let ((message-log-max nil))
(message currmsg)))

37名無しさん@お腹いっぱい。2018/02/14(水) 23:51:21.12
Emacs本体のコード量で2009年と2010年に極端なスパイクがあるけど昔なんかあったの?
ttp://ftp.newartisans.com/pub/emacs/gitstats/lines.html

38名無しさん@お腹いっぱい。2018/02/15(木) 01:34:43.44
>>36
ありがとうございます。元の内容を再表示すればいいんですね。
message と同じように使える関数にしてみました。

(defun my-no-echo-message (format-string &rest args)
(let ((currmsg (current-message))
(result (message (if args
(apply 'format format-string args)
format-string))))
(let ((message-log-max nil))
(message (replace-regexp-in-string "%" "%%" (or currmsg ""))))
result))

39名無しさん@お腹いっぱい。2018/02/15(木) 01:51:57.63
>>35
そんなことよりエコーエリアに表示する秒数を短くしたい・・・

40名無しさん@お腹いっぱい。2018/02/15(木) 03:39:28.16
>>38
argsをあれこれしなくても、単にmessageを直接applyして良いと思う

(defun my-no-echo-message (format-string &rest args)
(let* ((currmsg (current-message))
(result (apply #'message format-string args))
(message-log-max nil))
(message currmsg)
result))

41名無しさん@お腹いっぱい。2018/02/15(木) 04:09:06.34
>>40
ありがとうございます、目から鱗です。

>>39
表示まで秒単位かかるってどゆこと?

42名無しさん@お腹いっぱい。2018/02/15(木) 06:42:44.46
>>41
表示されてる秒数 でした ^^;

43名無しさん@お腹いっぱい。2018/02/16(金) 08:35:41.27
>>37
2000年の急増もなかなか凄いね。

44名無しさん@お腹いっぱい。2018/02/18(日) 08:34:20.66
>>34
疲れてる時にアンチニュース読んでると unless で混乱して
when に書き直してる時みたいな気分になる

45名無しさん@お腹いっぱい。2018/02/18(日) 15:44:18.83
新しくてまだxcodeもいれていないMacに、brewをインストールしてupgradeしたら、xcodeもアップグレード、emacs25.3にも自動的に
アップグレードされておどろいた。
これからどうやってemacs.dを作ってそのなかにinit.elを作るんだろう?とおもってる。
普通に、home directoryに作っていいんでしょうか?
emacsについては/usr/local/bin/emacsに、リンクが入っています。
そのリンク先は、/Cellar/emacs/25.3/bin/emacs-25.3
となっています。

46名無しさん@お腹いっぱい。2018/02/18(日) 17:43:33.61
初回起動したら$HOMEに勝手に作ってくれるよ

47名無しさん@お腹いっぱい。2018/02/18(日) 21:51:42.12
>>46
ありがとう
今起動させて、emacs.dができたのを確認しました。

48名無しさん@お腹いっぱい。2018/02/19(月) 11:51:15.65
かわいい(*^^*)

49名無しさん@お腹いっぱい。2018/02/19(月) 14:36:29.96
Macで試すとあぶないかもしれない話な。
iPhone他をクラッシュさせる文字ってのがユニコード5個からなるらしくて
U+0C1C U+0C4D U+0C1E U+200C U+0C3E なんだそうだ。
この問題の考察ページにどんな文字か出てるんだがEmacsで表示すると形が少し違う。
4個めの U+200C (zero-width non-joiner)ってのを抜くと同じ形になるんだが
考察ページとEmacsのどっちが正しいのかわかんね。

50名無しさん@お腹いっぱい。2018/02/19(月) 15:18:29.53
web-modeを使っているのですが、htmlに埋め込んだjavascriptのインデントが効きません。
どなたかご存じでしょうか

51名無しさん@お腹いっぱい。2018/02/19(月) 20:32:05.75
>>49
Macのターミナル版Emacsでやってみたけど
これでいいの?

(format "%s%s%s%s"
(char-to-string ?\u0C1C)
(char-to-string ?\u0C4D)
(char-to-string ?\u0C1E)
;; (char-to-string ?\u200C)
(char-to-string ?\u0C3E))

聖火台の上で炎が燃えさかってるみたいなのが一文字出た
ちなみにchar-widthは順に 1,0,1,0,0

52名無しさん@お腹いっぱい。2018/02/19(月) 23:14:19.39
U+200C の有無で右上の部分がくっついたり離れたりするんだが
それで正解なのか、U+200C ありでもくっついてるのが正解なのか
どっちなんだろうなと思って。

53名無しさん@お腹いっぱい。2018/02/19(月) 23:23:56.97
Gigazine とかの画像を見るとくっついてるんだよなあ

https://gigazine.net/news/20180216-iphone-crush-letter/

54名無しさん@お腹いっぱい。2018/02/19(月) 23:55:54.54
>>50
web-mode-code-indent-offset で設定

55名無しさん@お腹いっぱい。2018/02/24(土) 11:17:10.43
>>47
init.el に、ここにあるコード入れとくと便利だよ。
https://gist.github.com/rrichards/721d0c6038d0fe9be813971efd6987d5
これだけで Emacs と OS のクリップボードを共有できるようになる。

ってとっくに知ってたかな?俺は今さっき知ったw

56名無しさん@お腹いっぱい。2018/02/24(土) 15:46:38.24
なぜか何も設定してなくても共有されてる。なんで?

57562018/02/24(土) 15:55:12.45
ああ、Macじゃないからかな。うちはArchです。

58名無しさん@お腹いっぱい。2018/02/24(土) 23:03:54.42
>>47
ごめん、>>55のは最後に余計な閉じ括弧がついてる方だった。
こっちが正解。
https://gist.github.com/carimatics/f2d0a24aa4000036131d1fffc0d42b5e

59名無しさん@お腹いっぱい。2018/02/25(日) 15:48:13.64
>>58
じぶんの環境ではubuntuでもmacでもデフォで共有される

60名無しさん@お腹いっぱい。2018/02/27(火) 02:42:09.67
C-x 8 のキーバインドって変えられないの?

61名無しさん@お腹いっぱい。2018/02/27(火) 12:27:05.43
>>60
こういうこと?

;; C-x 8
(define-key ctl-x-map "8" #'view-hello-file)

;; もとの C-x 8 RET => insert-char に戻す
(define-key ctl-x-map "8" '(keymap (?\r . insert-char)))

62名無しさん@お腹いっぱい。2018/02/27(火) 14:23:00.27
>>61
すみません説明不足でした
例えば「→」を出す C-x 8 a > を C-x 8 > にしたいとか
C-x 8 * はプレフィックスキーでなく「※」を出したいとかです

63名無しさん@お腹いっぱい。2018/02/27(火) 16:20:10.39
>>62
へーそういうのあったんだ

iso-transl-ctl-x-8-map を書き換えればいいみたい
https://www.emacswiki.org/emacs/PrefixKey

(define-key 'iso-transl-ctl-x-8-map ">" [?→])
(define-key 'iso-transl-ctl-x-8-map "<" [?←])
(define-key 'iso-transl-ctl-x-8-map "*" [?※])

64名無しさん@お腹いっぱい。2018/02/27(火) 17:07:15.73
>>63
おー、そんなmapがあったんですね
ありがとうございます!!!

65名無しさん@お腹いっぱい。2018/02/27(火) 20:06:29.37
矢印ならSKKかMozc、Goole日本語入力の方が早いとは思うけどね。

zl →
zh ←
zj ↓
zk ↑

てな具合で

66名無しさん@お腹いっぱい。2018/02/27(火) 23:33:30.87
主に入れたいのは「※〃〜・」辺りです
SKKやMozcは使った事ないけど
googleとかは入力した後また切り替えないとなので
C-x 8 の打ちっぱなしでOKってのは便利だと思います

67名無しさん@お腹いっぱい。2018/02/28(水) 00:24:02.30
SKKならその辺はz+なんちゃらで打てるし、不足分も新しくマッピングする事も辞書登録も即できる。
IMEのON/OFF的な切り替えも不要なわけで。

別に使いやすい方でいいけど、理論的には2つの英文字ても入力できるから圧倒的に効率的。

68名無しさん@お腹いっぱい。2018/02/28(水) 01:26:44.14
全然分かってないけど切り替え不要なのはいいですね
今使ってるIMEがちょっとアレなんで乗り換えも考えて試してみます
ありがとう

69名無しさん@お腹いっぱい。2018/02/28(水) 23:23:01.21
>>55
ありがとう
前にここで教えてもらって、そのコードを
入れてました。(だけど、今のパソコンは
新しくて、前のemacs.dをまだ入れていないので
コピーペーストができないけど)

70名無しさん@お腹いっぱい。2018/03/08(木) 05:52:58.68
Spacemacsなんですがtermを開いてるウィンドウにフォーカスした時にだけインサートモードに入るような関数ってどうつくればいいですか?

71名無しさん@お腹いっぱい。2018/03/08(木) 06:08:45.66
>>70の補足です
デフォルトの状態だとSPC a s tでans-termをポップアップした時に初めの一回は自動でインサートステートに入るのですが、
一度SPC a s tでポップアップを閉じた後再SPC a s tでポップアップさせてもノーマルステートのままフォーカスが行ってしまいます
理想としては何度ポップアップを出し入れしてもtermのウィンドウにフォーカスが行くときは常にインサートステートで入るように設定したいです

72名無しさん@お腹いっぱい。2018/03/08(木) 20:34:32.07
バッファ名拾ってインサートモードにすればいいんじゃない。ポップアップを何で実現してるかは知らんけどウインドウ切り替えにアドバイスとか。

73名無しさん@お腹いっぱい。2018/03/09(金) 23:29:30.05
70です
キーバインドを設定しようとしてみましたがうまく動くないのでアドバイスもらえるとありがたいです

(global-set-key (kbd "C-'") '(lambda() (interactive)
(shell-pop)
(if (string= (buffer-name) "\*ansi-term-1\*")
(evil-insert-state)
(evil-normal-state))))

これで実際にキーを入力してみるとWrong number of arguments:(1 . 1), 0 と出てしまいます
理想としてはバインドしたキーを入力したらshell-popコマンドを実行して、その直後にバッファ名に合わせてevil-insert-stateかevil-normal-stateのどちらかのコマンドを実行するというふうにしたいです

74名無しさん@お腹いっぱい。2018/03/10(土) 11:23:38.42
(shell-pop) -> (shell-pop 1) に変更

75名無しさん@お腹いっぱい。2018/03/10(土) 13:51:05.35
任意のバッファに移動してから C-' するくらいなら普通に ans-term にフォーカス戻したときにインサートステートにすればいいんじゃないかと…
(dotspacemacs-editing-style が vim なら i とか a の入力で済むしね)

76名無しさん@お腹いっぱい。2018/03/10(土) 21:08:07.60
70です
ここまで質問しといてなんですが、そもそもバッファ毎にステートが保持されてるみたいなんで単純にインサートステートからでも呼び出せるグローバルキーマップにshell-popをバインドするだけで解決できました
スレ汚しすみませんでした

77名無しさん@お腹いっぱい。2018/03/12(月) 18:03:29.26
ヽ(・ω・)/ズコー

78名無しさん@お腹いっぱい。2018/03/18(日) 09:09:03.94
mode-line-in-non-selected-windows が t の時に
モードラインの active/inactive が切り替わるタイミングって取れます?

79名無しさん@お腹いっぱい。2018/03/19(月) 13:04:52.83
dash.elを初めて使ってみたけどこれ便利だね(時代遅れ感)

80名無しさん@お腹いっぱい。2018/03/19(月) 13:17:24.50
f.el, s.el, ht.el も一緒にどうぞ!

81名無しさん@お腹いっぱい。2018/03/25(日) 08:44:24.57
最近 php-mode の更新がやたら多いんだけど本気出したのか

82名無しさん@お腹いっぱい。2018/03/26(月) 14:59:04.10
emacs上で日本語入力の時に変換の範囲の長さをShift+←→で
変えるんだけど、変換範囲の切れ目が見えず、変換範囲の長さ
を勘で調整してから変換する、という使い方を余儀なくされてる。

MacOSX : 10.13.3
emacs : emacsformacosx.comの25.2.1

- IMEはgoogle日本語入力でもMac標準(ことえり?)でも同じ。
- color-themeは何にしても同じ。(color-themeは使わない、も含む)
- フォントも、設定しないというのも含めて関係なく再現。

- Terminal上でMacPortsの25.3.1を起動すると大丈夫。
- 他のアプリならもちろん文節の切れ目はわかる

ということで、おそらくはMac GUI Emacs特有の現象だと思うんだけど、、、
地味に使いにくくてちょっと困ってます。

どなたか同じ現象の方とか直し方わかる方いませんかね?

83名無しさん@お腹いっぱい。2018/03/26(月) 15:09:04.12
マルチすんなゴミクズ

84名無しさん@お腹いっぱい。2018/03/26(月) 17:34:45.36
すんません、mac板のほうが過疎ってるっぽかったんで。

85名無しさん@お腹いっぱい。2018/03/27(火) 09:45:26.29
anythingが氏んだ?melpaから消えてやがる・・・

86名無しさん@お腹いっぱい。2018/03/27(火) 16:56:20.50
Helm de ok

87名無しさん@お腹いっぱい。2018/03/27(火) 20:30:38.75
ivy ga Eyo

88名無しさん@お腹いっぱい。2018/03/27(火) 22:49:54.02
bokuha zutto anything

89名無しさん@お腹いっぱい。2018/03/29(木) 19:11:23.00
>>79
安心しろ
俺なんか5年もEmacs使ってやっと最近helmに手を出した

90名無しさん@お腹いっぱい。2018/03/29(木) 21:12:39.10
>>82
ttps://debbugs.gnu.org/cgi/bugreport.cgi?bug=7282

91名無しさん@お腹いっぱい。2018/03/30(金) 00:43:24.99
Emacs使っててddskk使わないのは勿体無いなぁ。
この世で唯一、純正ssの動作が享受できる環境やぞ。
導入めんどいってのは否定しないけど。

92名無しさん@お腹いっぱい。2018/03/30(金) 08:05:46.20
>>91
今ならmelpaにあるからちょろっとやればすぐ使えね?

93名無しさん@お腹いっぱい。2018/03/30(金) 08:34:35.42
>>89
俺がhelmに手を出したのは15年目の頃だったわ
パッケージ管理とかanythingとかずっとスルーしてた

94名無しさん@お腹いっぱい。2018/03/30(金) 09:25:54.80
>>91
純正ssって何?

95名無しさん@お腹いっぱい。2018/03/30(金) 12:22:46.22
>>94
kが抜けた

96名無しさん@お腹いっぱい。2018/03/30(金) 12:34:31.65
裏を返すとddskkでないskk(ibus skkなど)には不便を感じるんだよね
それがあったからEmacs内部外部の差異が殆どなく使えるmozc.elへ移行した

97名無しさん@お腹いっぱい。2018/03/30(金) 19:02:00.93
skkは辞書登録が簡単にできて秀逸というけれど、辞書登録しないと
使えないイメージ。

98名無しさん@お腹いっぱい。2018/03/30(金) 19:16:10.84
>>95
sskって何だよ

99名無しさん@お腹いっぱい。2018/03/30(金) 20:19:07.28
昔、SSKの野球用品なら使ってた

100名無しさん@お腹いっぱい。2018/03/30(金) 20:25:09.13
俺はミズノ

101名無しさん@お腹いっぱい。2018/03/30(金) 22:53:06.02
しょーぉりはいーつもー

102名無しさん@お腹いっぱい。2018/03/30(金) 23:50:08.76
>>100
ミズノはなかなかナウいな

103名無しさん@お腹いっぱい。2018/03/31(土) 00:24:57.12
ジャック ハズ ア バット & ツー ボールズ!

104名無しさん@お腹いっぱい。2018/03/31(土) 14:49:34.96
FAQ気味の質問ですいません
答えがわかる方で
気の向いた方はお答えください

emacs 24.3.1
linux(ubuntu 14.03.3 LTS)

長らく使っていなかったマシンを動かしたら
ctl+p 等でカーソル移動させると、範囲指定が効いている状態になっていました。
ctl+shft+pを押すと範囲指定されない状態での移動になります。
これを、逆(shft キーを押していない状態で非範囲選択)に戻すにはどうしたらいいでしょう。

105名無しさん@お腹いっぱい。2018/03/31(土) 15:16:46.63
caps lock 押されてるだけじゃ?

106名無しさん@お腹いっぱい。2018/03/31(土) 15:36:32.12
Aを押すと小文字のaが出て
shft+A で大文字のAが出るので
CAPS lock がかかっているということはないと思います。

107名無しさん@お腹いっぱい。2018/03/31(土) 15:49:34.54
M-x describe-key

108名無しさん@お腹いっぱい。2018/03/31(土) 16:17:04.30
>>107
ありがとうございます。
どうも c-p が s-c-p と認識されてるようです。
どうもemacs の外に原因があるようです。ほかを調べてみます。

109名無しさん@お腹いっぱい。2018/03/31(土) 17:28:29.40
あるよね。そういうこと。
どちらかっていうとWindowsのキーがおかしくなってそれにVMが引っ張られることが多い

110名無しさん@お腹いっぱい。2018/03/31(土) 20:06:03.29
;;; -*- lexical-binding: t -*- とした el ファイルで、dynamic binding の
let を使う方法があれば教えてください。逆であれば、cl-lib を require して
lexical-let を使えば良いのですが..。よろしくお願いします。

111名無しさん@お腹いっぱい。2018/04/02(月) 10:15:08.79
>>110
defvaするとか?

112名無しさん@お腹いっぱい。2018/04/02(月) 12:18:59.14
>>111
ありがとう。以下に書いてあった。Common Lisp の理解が必要な気がする。
ttp://diary.wshito.com/comp/lisp/dynamic-scope/

113名無しさん@お腹いっぱい。2018/04/02(月) 12:26:39.93
このサイトも内容が深い。クロージャの辺りも含め、もう少し勉強します!
ttp://www.geocities.jp/m_hiroi/xyzzy_lisp/abclisp10.html

114名無しさん@お腹いっぱい。2018/04/03(火) 16:25:06.10
プロポはサンワ

115名無しさん@お腹いっぱい。2018/04/13(金) 15:34:27.96
フタバだろ

116名無しさん@お腹いっぱい。2018/04/23(月) 10:30:57.16
IDEの関数補完みたいな機能のパッケージってあります?auto-completeかcompanyで実現しようと思ってるんだが、ヘッダーファイルの中身どうにか読み出して...って超重たそうだよな。

117名無しさん@お腹いっぱい。2018/04/23(月) 13:17:37.17
>>116
YASnippetのことかな?

118名無しさん@お腹いっぱい。2018/04/23(月) 19:53:56.46
>>117
あぁ、確かに標準関数はいいかもしれないけど。
ライブラリのヘッダファイル読んで関数だけ補完に使えないかなぁって。流石にライブラリの関数書き出してくのは...きつい

119名無しさん@お腹いっぱい。2018/04/23(月) 20:05:29.29
標準機能のCEDET(Semantic)があるにはある

120名無しさん@お腹いっぱい。2018/04/23(月) 20:51:20.96
irony-modeとか?使ったことないけど

121名無しさん@お腹いっぱい。2018/04/23(月) 22:57:38.02
dabbrev がだいたいの状況でそれなりに補完してくれちゃうから、補完系のパッケージってあんまり充実してないんだよね。

122名無しさん@お腹いっぱい。2018/04/24(火) 07:03:44.47
dabbrevとかはじめて知った orz

123名無しさん@お腹いっぱい。2018/04/24(火) 07:33:00.68
eclimとかOmniSharpとかとの連携はどうだろう?

124名無しさん@お腹いっぱい。2018/04/24(火) 10:16:08.10
いろんな案を教えて頂きありがとうございます!色々触って見ます

125名無しさん@お腹いっぱい。2018/04/24(火) 11:20:21.88
使ったこと無いけど、lspというのもよさげだね。
ttps://github.com/emacs-lsp
ttps://qiita.com/atsushieno/items/ce31df9bd88e98eec5c4

126名無しさん@お腹いっぱい。2018/04/24(火) 12:36:20.93
【マイトLーヤと不正義】 テロリストが天国を求めるのは、中東が地獄だから、犯人は誰か、G7の国々
http://rosie.5ch.net/test/read.cgi/liveplus/1524536573/l50

127名無しさん@お腹いっぱい。2018/04/24(火) 23:27:49.35
>>125
最終的にはそれに収束するのは間違いない
rmsも認めてるからね

128名無しさん@お腹いっぱい。2018/04/25(水) 01:58:55.04
>>125
C#のOmniSharpはこの方式だね

129名無しさん@お腹いっぱい。2018/04/25(水) 02:31:25.45
NeovimとSpacemacsってどっち優れてる?

130名無しさん@お腹いっぱい。2018/04/25(水) 18:38:53.50
>>129
優れているかどうかはわからないけど使っている感想を

Emacs から Spacemacs に移行したんだけどキーバインドは emacs や hybrid ではなく vim にしている
理由は text object が新しく覚えなければならないことだったけど非常に便利に感じたし、実際に便利に使わせてもらっている
vim-surround も便利

helm で補完が便利
SPC SPC で使える命令がズラッと表示され目的のコマンドの実際の名前を覚えていなくても何となくそれっぽいキーワードで絞り込めるのがいい
SPC b でバッファ関連 SPC f でファイル関連 SPC g で git 関連と非常にわかりやすくまとめられていて、さらに次のキーバインドが表示されどんどん絞り込まれるのでキーバインドを暗記していなくても使いやすい

もちろん Emacs で使っていた自作の関数なんかも引き続き使えるのがいい

日本語の情報が少なめなので便利な機能があるんだけど見逃している感じ
実際 helm transient state とか最近見つけたw

Emacs からの移行だったので Vim っぽい操作に慣れるのにちょっと戸惑った

私にとっては Emacs より直感的で使いやすいです
Emacs を使っていたときは基本デフォルトでキーバインドは弄っていなかったので移行しやすかったのかな?

131名無しさん@お腹いっぱい。2018/04/25(水) 23:33:37.21
>>116
オムニ補完の git-complete もあるよ。
https://qiita.com/zk_phi/items/642b1e7dd12b44ea83ce

132名無しさん@お腹いっぱい。2018/04/26(木) 02:06:59.94

133名無しさん@お腹いっぱい。2018/05/04(金) 05:03:11.70
version26.1ってまだなんかね。
もうpretestしてたっけ?

134名無しさん@お腹いっぱい。2018/05/05(土) 23:10:19.21
みなさんのcontrolキーはAの左?。それとも左下?

135名無しさん@お腹いっぱい。2018/05/06(日) 00:05:30.39
変換キーに割り当ててる。

136名無しさん@お腹いっぱい。2018/05/06(日) 00:06:14.27
>>133
26.0.91の後いきなり26.1-rc1で4週間経ったところ

137名無しさん@お腹いっぱい。2018/05/06(日) 00:31:08.21
>>135
同じく

138名無しさん@お腹いっぱい。2018/05/19(土) 10:04:49.93
Ubuntu18.04LTSをクリーンインストールして、
環境を構築中。emacsがemacs25になっていて、
emacs-mozcを入れてmozcで日本語変換をするようにした。
ここで問題が発生。和文を入力するとタイピング速度に追いついてこない。
geditでの和文タイピングの5倍は反応が遅延ている。
何から手をつけたら良いのかトホホ

139名無しさん@お腹いっぱい。2018/05/19(土) 23:46:13.92
自分もWnn/eggから乗り換えようとしたけど遅いのと、確定しただけでは
auto-fillが効かないので諦めたことがある。
そういえば26はrc1で止まってるなあ。

140名無しさん@お腹いっぱい。2018/05/20(日) 08:14:11.15
>>138
mozc-imではどうだろう?

141名無しさん@お腹いっぱい。2018/05/22(火) 02:42:13.86
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

N0ACJ

142名無しさん@お腹いっぱい。2018/05/22(火) 11:31:30.95
>>140
遅くなりましたが、助言をありがとう。
mozc-imを試してみたけど、emacs-mozcのさらに倍ぐらい応答や変換に時間がかかって、
さらにダメな結果でした。
ibus.elを試したけど、emacs25だと動作しないようでした。
Emacsを長年使い続けてきた理由の1つが軽快さだったので、どうしたものか。
もっさりしたgeditに負けるなんて。

143名無しさん@お腹いっぱい。2018/05/22(火) 11:40:12.29
>>138 だけど、
変換候補をoverlayじゃなくてエコーエリアに表示するようにしたら、
かなり応答が良くなりました。
しばらくこれで使います。

144名無しさん@お腹いっぱい。2018/05/22(火) 13:50:02.34
>>143
以下の設定をするとどう?
(setq default-input-method "japanese-mozc-im")
(setq mozc-candidate-style 'popup)

145名無しさん@お腹いっぱい。2018/05/22(火) 13:59:34.54
>>143
もう一つ、インストールが必要でした。mozc-popup。以下が参考になります。
https://www49.atwiki.jp/ntemacs/pages/48.html

146名無しさん@お腹いっぱい。2018/05/22(火) 14:16:39.08
>>144-145
ありがとう。
echo-areaからpopupに変えたら激速になりましたと報告しに来たら、
すでに助言をもらっていたorz
ありがとうございますm(__)m

検索してブログを漁っていたらoverlayが遅いのでpopupに変えたという人もちらほらいらっしゃいました。

あと、Ubuntu 18.04で、emacs -qとすると、中華フォントぽいもので、
約物のベースラインがデタラメになっています。
Noto Sans Mono CJK JPなど適当なフォントを指定する必要がありました。

147名無しさん@お腹いっぱい。2018/05/24(木) 11:37:15.62
saveplaceが効かないので調べたら、
Emacs25で変更があったみたいだ。

どこかにEmacs25に乗り換えてた人のためにまとめたページはないかな。

148名無しさん@お腹いっぱい。2018/05/24(木) 15:45:24.13
save-place → save-place-mode に関数名がリネームされた
エイリアスが有るから関数を直接呼んでる人は影響無いと思うけど、カスタマイズで有効にしてる人はエラーも出ずに有効にもならない
もう一度やり直せば良い

149名無しさん@お腹いっぱい。2018/05/25(金) 23:15:07.81
Macでemacsを使っていて今までMacOSのショートカットキーが優先されていたのがemacsに奪われるようになったのですが解決方法分かりませんでしょうか?
Command + Hをデスクトップ移動にしてたのですがemacsにs-hとして先に取られてしまようになりました
emacsは25.3.1でGUIで使用してます

150名無しさん@お腹いっぱい。2018/05/26(土) 01:39:28.83
>>149
(global-set-key "s-h" nil)
とかすればいいんじゃない?

151名無しさん@お腹いっぱい。2018/05/26(土) 20:13:17.40
バイトコンパイルの警告抑制について質問です。
以下のようなelファイルを作ります。

~/test.el
------------------------------
;;; -*- mode: emacs-lisp ; coding: utf-8-unix ; lexical-binding: t -*-
(defun test ()
(let ((hoge 0))))
------------------------------

scratchにて
(byte-compile-file "~/test.el")
を評価します。

Compile-logバッファには↓の警告が出ます。
test.el:4:1:Warning: Unused lexical variable ‘hoge’

未使用変数なので警告がでるのは当然なんですが、
この警告を抑制する方法はありませんか?
ちなみに、byte-compile-warnings 系の設定を行っても変化はありませんでした。

そもそも、未使用変数消せばええやん、という話かもしれませんが、
自分で記述しているコードでは
letでw32-系の変数をshadowingしており、 Windows環境では当然意図した通りに動作します。
非Windows環境では、そもそもw32-系変数は存在しないので、値を設定しても無視され、それ以降のコードは通常通り動作する。
という想定で書いています。
目的がshadowingでないのであれば (when (boundp 'w32-〜〜)
とかで回避できるので問題ないのですが・・・。

152名無しさん@お腹いっぱい。2018/05/27(日) 06:19:12.96
>>151
未使用変数消せばええやん

(defun test ()
(let ((hoge 0))
hoge))

そうしない理由がよく分かんないな

新着レスの表示
レスを投稿する