Emacs Part 51 ..
[2ch|▼Menu]
335:名無しさん@お腹いっぱい。
18/08/17 00:00:49.94 .net
逆に使わない意味がわからない。
ddskk で設定してる

336:299
18/08/19 23:45:52.58 .net
emacs --debug-initでemacsを立ち上げると次のようになりました。
エラーが出るのでデバッグモードで立ち上げました。
(show-paren-match-face nil
のところなのですが、最初は'#500のように書いていたのをnilにしました。
それでも下のエラーがでるのですが、どのようにすればいいか
できれば教えていただけないでしょうか?
Debugger entered--Lisp error: (error "Invalid face" show-paren-match-face)
internal-set-lisp-face-attribute(show-paren-match-face :background unspecified 0)
set-face-attribute(show-paren-match-face nil :background unspecified)
set-face-background(show-paren-match-face nil)
eval-buffer(#<buffer *load*> nil "/ホームディレクトリ/.emacs.d/init.el" nil t) ; Reading at buffer position 6390
load-with-code-conversion("/ホームディレクトリ/.emacs.d/init.el" "/ホームディレクトリ/.emacs.d/init.el" t t)
load("/ホームディレクトリ/.emacs.d/init" t t)
#f(compiled-function () #<bytecode 0x4009eced>)()
command-line()
normal-top-level()

337:299
18/08/19 23:55:50.61 .net
解決しました。
show-paren-match-face nilを
(set-face-attribute 'show-paren-match nil
:background 'unspecified
:underline "turquoise")
にしました。
URLリンク(typeinf-memo.blogspot.com)

338:名無しさん@お腹いっぱい。
18/08/20 01:40:09.00 .net
>>321
それを >>303 の時点で晒せやw
ほんとどのような質問をしたら解答を得られやすいかとかまったく考えない人が増えたよね…

339:299
18/08/21 22:06:31.24 .net
>>323
質問していいですか?と尋ねたときに
イイトモー
といってもらえたら載せてたよ。謙譲したんだ

340:名無しさん@お腹いっぱい。
18/08/21 22:17:26.75 .net
>>324
ホント馬鹿だな…エラーの「内容」がわからないとそのエラーを解決することが不可能なことすら理解できないとは…
それとお前のどこがへりくだってんだよw
へりくだることは、エラーの解決を目標にする人間が他人に協力してもらうための情報提示を惜しむことじゃねえよ(´・ω・`)

341:名無しさん@お腹いっぱい。
18/08/21 22:33:47.54 .net
口頭なら「質問していいですか」と聞く意味もあるけど、
不特定多数が見る掲示板ではroundtrip一回分無駄に時間を費やすだけで無意味。
出せる情報は始めから全部出して、いきなり質問すべき。
質問の書き方は以下を参照。
URLリンク(www.hyuki.com)

342:名無しさん@お腹いっぱい。
18/08/22 08:39:45.05 .net
>>326
こういうのを読ませても理解できない


343:バカなんだから スルーが一番 回答してくれる人達は 質問の仕方も理解してるんだよな… 質問内容を整理している間に自己解決してそうだけども



344:名無しさん@お腹いっぱい。
18/08/22 08:43:39.03 .net
>>327
おまえみたいなきもい奴にはviがお似合い

345:名無しさん@お腹いっぱい。
18/08/23 01:06:16.91 .net
>>328
横レスですまんが君には秀丸がお似合いだな
当たり前の内容が理解できないんだからわかりやすいシステムを使えばよろしい

346:299
18/08/23 01:21:19.82 .net
>>325
>>326
ありがとう。今度からはそうします。

347:名無しさん@お腹いっぱい。
18/08/23 01:22:30.40 .net
秀丸か。秀丸でtex使うといいよと言ってた人、最近お亡くなりになった

348:名無しさん@お腹いっぱい。
18/08/23 08:14:45.66 .net
>>331
誰?

349:名無しさん@お腹いっぱい。
18/08/23 10:56:21.80 .net
【中庸はNG、右か左】 世界教師マ@トレーヤ「新時代を切開くため70億人を2つのグループに分ける」
スレリンク(liveplus板)
PCとスマホのモニターを覗いている傍観者のみなさん、腹を決めてください。

350:名無しさん@お腹いっぱい。
18/08/23 19:01:05.85 .net
emacs で動作する peco コマンドを考えてみた。(epeco)
URLリンク(github.com)
これはこれで便利なんだけど、入力データをすべて取り込んでからしか動作しない。
本家の peco はデータ入力途中でも絞り込みを開始できる。
この動きを epeco で実現できればさらに便利になるんだけど、なにか良いアドバイスが
あれば教えてほしい。
epeco 中では helm を使っているだけど、なんとなく入力するデータを作成するコマンドを
helm 側でコントロールできていないと、実現できないような気がしている。でも、epeco に
入っているデータはパイプで流れてくるものだからそれは実現できない。
shell-mode のように comint と絡めればできると思うけど、シェルスクリプトで動作
できるようにコマンドで完結させたい。

351:名無しさん@お腹いっぱい。
18/08/23 19:02:20.87 .net
あ、コマンドの説明はこちらです。
URLリンク(github.com)

352:名無しさん@お腹いっぱい。
18/08/23 20:46:18.72 .net
helm-recentf はキーワードを半角空白で区切って入力するとどんどん絞り込んでくれるけどそんな感じにしたいってことなのかな?

353:名無しさん@お腹いっぱい。
18/08/23 20:53:08.33 .net
それは今のバージョンでも実現できている。やりたいのは、epeco にパイプでつなげる
コマンドが終了する前に helm が起動して絞り込みをできるようにしたい。
helm-build-async-source 辺りを使えばできそうなきもするんだけど、helm の知識が
足りなくてうまく行っていない。なんとなく、パイプで流れてくるストリームを非同期
で処理するのはできないのかなぁと思ったりしている。

354:299
18/08/23 23:13:10.67 .net
Oさん

355:名無しさん@お腹いっぱい。
18/08/23 23:13:58.76 .net
>>338>>332むけ

356:名無しさん@お腹いっぱい。
18/08/23 23:49:00.07 .net
関係ないけど昔、YaTeXのサイトに秀丸用にポートしてた人の追悼文か何か
載ってなかったっけ。

357:名無しさん@お腹いっぱい。
18/08/24 07:39:53.58 .net
>>338
誰?

358:名無しさん@お腹いっぱい。
18/08/24 07:44:57.61 .net
>>334
とりあえずテストコード書いてみた。
URLリンク(gist.github.com)
query文字列を入れるとコマンドが再実行されることと絞り込みが効かなところ
から調べてみる。

359:名無しさん@お腹いっぱい。
18/08/25 10:50:14.19 .net
非同期バージョンの原型できた。
URLリンク(gist.github.com)
以下でテストできる。
while :; do date; sleep 1; done | epeco-test-2
さらに直


360:したいところ。 ・migemoが不安定(現在は使わないようにしている) ・epecoが終了しても入力元のコマンドが終了していなとコマンド全体が終わらない  (割り込みで終える必要がある) もう少し。



361:名無しさん@お腹いっぱい。
18/08/25 13:23:27.63 .net
プロセスがうまく終了しないのはteeで対応できた。
URLリンク(gist.github.com)
megemoが使えないけど、まずは大体いいかんじ。コマンド化します。

362:名無しさん@お腹いっぱい。
18/08/25 14:21:41.57 .net
コマンド化しました。
URLリンク(github.com)
helm ユーザの方は良ければご利用ください。migemo は継続調査とします。
以上、おじゃましました。

363:名無しさん@お腹いっぱい。
18/08/26 11:35:12.33 .net
Macでbrew cask install emacs-macを使用しています
OSは、最新版で、APFSです
dired及びwdiredで濁点や半濁点が入ったファイルを使うことができないのですが、
皆さんはどうでしょうか?
設定ファイルは、次の通り指定しています。
(require 'ucs-normalize)
(prefer-coding-system 'utf-8)
(setq file-name-coding-system 'utf-8-hfs)
(setq locale-coding-system 'utf-8-hfs)

364:名無しさん@お腹いっぱい。
18/08/26 12:10:02.09 .net
>>346
Linux版のEmacs-25.3ではwdired-modeで問題なし
Ext4で環境は全然違うから参考にならないかもしれないけど
関係ありそうな設定は以下
(require 'wdired)
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(define-key dired-mode-map "r" 'wdired-change-to-wdired-mode)
(setq dired-recursive-copies 'always)
(setq dired-recursive-deletes 'always)
下の4行は関係なさそうだけど

365:名無しさん@お腹いっぱい。
18/08/27 13:29:20.02 .net
>>346
>濁点や半濁点が入ったファイルを使うことができない
UTF-8-MACで検索

366:名無しさん@お腹いっぱい。
18/08/28 10:38:33.01 .net
org-modeのcode blockの言語にVisual Basicを設定したいんだけど,どうしたらいいかな?

367:名無しさん@お腹いっぱい。
18/08/30 22:30:33.75 .net
spacemacs って yasnippet は auto-completion layer でオンにできるが、肝心のスニペットってどこにあるの?
.emacs.d/layers/+completion/auto-completion/local/snippets
には emacs-lisp-mode しかないが、デフォルトではこんだけしかスニペットないの?

368:名無しさん@お腹いっぱい。
18/09/01 20:10:33.98 .net
Spacemacsはいろいろな言語のlayerが揃っているからyasnippetとかほとんど使わない印象
URLリンク(spacemacs.org)
必要なら~/.emacs.d/private/snippetsに拾ってきたもの詰め込めばいいんじゃないのかな?
URLリンク(github.com)

369:名無しさん@お腹いっぱい。
18/09/01 21:08:45.29 .net
画像インライン表示とかバッファ単位での文字サイズ変更とか、GUIでしかできないこともあるけどみんなGUI使ってる?
こういう機能偶に使いたいしelscreenとeshellとか使えば大体代替できるからscreen/tmux CUIから移行しようと思ったけど
複数プロジェクト同時にいじりたい時にctagsとかgtagsのタグテーブル切り替えだけ面倒で
あんまりやりたくないけど複数ウィンドウ開くしかないかなーと思ってる

370:名無しさん@お腹いっぱい。
18/09/01 21:32:42.45 .net
>>352
普通に使ってる。その人の用途による部分もあるかもね。
Emacsからシェルのコマンド叩いたりもするけど、ターミナルは別に立ち上げてる。

371:名無しさん@お腹いっぱい。
18/09/02 06:11:37.84 .net
>>350
dotspacemacs-addtional-packages に yasnippet と yasnippet-snippets を追加したら latex-mode や emace-lisp-mode で yas-describe-tables したら色々表示されたで・ω・

372:名無しさん@お腹いっぱい。
18/09/03 18:32:34.35 .net
Debian GNU/Linuxで自分でコンパイルしたemacs-26.{1,2} を使っていますが、
GoogleのNoto fontを入れると、句読点の高さが行の真ん中まであがり、おかしいなとおもったら
どうも中国語のフォントが表示されているみたいなのです。
Google Noto フォントを外すと問題なくなるのですが、そこそこきれいなフォントなので
残念です。2台のPCで同様な症状がおこりました。
Noto フォントを使っていて問題ない方の /etc の下と ~/.config/fontconfig/fonts.conf
のカスタマイズをどうしているか教えていただけませんか?
ちなみに手元のPCで調べてみたら次のようなことになってました。
Noto font ある場合:(face-font 'default nil ?。)の戻す値。
これでみるとnoto font のときには iso のなんちゃらをみている。
"-GOOG-Noto Serif CJK TC-normal-normal-normal-*-24-*-*-*-*-0-iso10646-1"
Noto フォントをシステムから外すと、 ricty フォントを入れてる場合だが、次のフォントを見る。
"-PfEd-Ricty Diminished Discord-normal-normal-normal-*-24-*-*-*-*-0-iso10646-1"
さらにricty フォント入れる前には、
"-IPA -IPAPMincho-normal-normal-normal-*-24-*-*-*-*-0-iso10646-1"
を見ていたようです。
なんか言語とフォント関係のおまじないを入れないといけないのだと思いますが、それが
何かが分かりませんでした。

373:名無しさん@お腹いっぱい。
18/09/03 22:55:44.00 .net
>>354
yasnippet は completion layer で入ってるから、yasnippet-snippet だけ入れたら色々できるようになった
やっぱりデフォルトでは入ってなかったっぽいな
>>351の事情かもしれない
tab じゃなくて C-バックスラッシュでスニペットが展開されることもいかにもどうでも良さそうな割当だ

374:名無しさん@お腹いっぱい。
18/09/04 03:11:48.49 .net
>>355
> "-GOOG-Noto Serif CJK TC-normal-normal-normal-*-24-*-*-*-*-0-iso10646-1"
ちょっと試してみましたが、上のようにNoto ... CJK _TC_が選択されているとそうなるようです。
フォント設定で正しくNoto ... CJK _JP_を選択していれば良さそうですが。
"-adobe-Noto Sans CJK JP-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1"

375:351
18/09/04 09:54:54.50 .net
>> 353
> ちょっと試してみましたが、上のようにNoto ... CJK _TC_が選択されているとそうなるようです。
> フォント設定で正しくNoto ... CJK _JP_を選択していれば良さそうですが。
> "-adobe-Noto Sans CJK JP-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1"
なるほど貴重なヒントありがとうございます。フォントいれるときに選択優先度が
なんかおかしくなっているのか、あるいはフォント入れた後でなにか再度言語設定とか
しないといけないのか。Debian GNU/Linux のtesting repository を種々の事情で使っているので
フォントパッケージの設定のバグかもしれません。
もう少し自分で調べてみます。

376:名無しさん@お腹いっぱい。
18/09/04 10:54:25.06 .net
>>358
Emacs側でフォントの設定を何もしていないということでしょうか?
emacs -Qで起動して*scratch*バッファで次の式を評価(行末でCtrl+j)するだけで
正しく設定されませんか?
(set-frame-font "Noto Sans CJK JP-12")

377:351
18/09/04 11:21:18.15 .net
句読点の位置がおかしくなる問題が解決しました。
背景:手元の状況を説明すると、ずいぶん昔にNoto フォントを入れたときには問題なかったような気がするのです。
そのときには~/.emacsの変更も特にしてなかったような気がするのですが、自信がありません。
そのあと、Debian GNU/Linux そのもののバージョンアップ、Emacs  のバージョンアップを
するうちにここ1年半くらいのどこかで句読点がずれたような気がするのですが、
正確な時期とトリガーになったきっかけを覚えてないのです。
今回おかしくなったのを直そうとどこぞのブログで見かけた次の行を~/.emacs にいれたのですが、これは
駄目でした。最後にfc-list の抜粋みせますが、よく見ると手元のDebian GNU/Linux では名前がマッチしてない。
apt-get install fonts-notoでnoto フォントいれてます。だから有効ではなかったと。
;;; Noto font が句点を中国文字の場所で表示するのを防ぐ。
;;;
;;; これだけでは駄目。結局フォントを削除する必要あり。
;;; => なぜかというと: だって名前マッチしてないんだもん。
;;;(set-fontset-font "fontset-default" 'japanese-jisx0208 '("Noto Sans CJK JP Medium" . "iso10646-1"))
;;;
(試したときにはコメントではなく手、有効なelisp の文でした。)
で、今は次のようにしてNoto Serif CJK JP にマッチしています。
;;; works. Serif を使う。細い字体。
(set-fontset-font "fontset-default" 'japanese-jisx0208 '("Noto Serif CJK JP" . "iso10646-1"))
;;; works. Sans を使う Regular入れても入れなくても太い?
;;; (set-fontset-font "fontset-default" 'japanese-jisx0208 '("Noto Sans CJK JP Regular" . "iso10646-1"))
これでとりあえず句読点の位置は日本語の想定する場所になりました。
(face-font 'default nil ?。) は
"-GOOG-Noto Serif CJK JP-normal-normal-normal-*-24-*-*-*-*-0-iso10646-1"
を返しています。
長いので、fc-listの一部リストは次の投稿にします。

378:351
18/09/04 11:34:25.71 .net
Debian GNU/Linuxで apt-get install fonts-noto でNoto fontを入れたあと. CJK関係のNoto フォントは以下の通り。
fc-list | grep -i "noto " | grep -i cjk
出力は長いのでこちらに投稿しました:
URLリンク(pastebin.com)
御覧のようにMediumというような名前のものはないので、正しくマッチする名前を
設定することでとりあえずJPフォントが選ばれるようになりました。
例: (set-fontset-font "fontset-default" 'japanese-jisx0208 '("Noto Serif CJK JP" . "iso10646-1"))

なんで昔一時期何も設定しなくても、一見うまく表示されていた(ような気がしたのです)のは不思議。
.../NotoSansCJK-Regular.ttc: Noto Sans CJK SC,Noto Sans CJK SC Regular:style=Regular
.../NotoSansCJK-Regular.ttc: Noto Sans CJK TC,Noto Sans CJK TC Regular:style=Regular
.../NotoSansCJK-Regular.ttc: Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular:style=Regular
.../NotoSansCJK-Regular.ttc: Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Regular:style=Regular
.../NotoSansCJK-Bold.ttc: Noto Sans CJK KR,Noto Sans CJK KR Bold:style=Bold,Regular

379:351
18/09/04 11:36:53.30 .net
>> 357
> なんで昔一時期何も設定しなくても、一見うまく表示されていた(ような気がしたのです)のは不思議。
> .../NotoSansCJK-Regular.ttc: Noto Sans CJK SC,Noto Sans CJK SC Regular:style=Regular
> ... 略
最後の行はコピー&ペーストのミスでした。 _| ̄|○ ガクッ

380:351
18/09/04 15:34:17.44 .net
>> 355
> emacs -Qで起動して*scratch*バッファで次の式を評価(行末でCtrl+j)するだけで
正しく設定されませんか?
>
> (set-frame-font "Noto Sans CJK JP-12")
なんと、これでもうまくいくことを確認しました。(サイズが想定していたものと少し違うのですが。)
ですが、これではっきりしたことがあります。
emacs -Q はinit file (site-specificなものも含め)、とXのリソースの処理をしないのですが、
これで起動した直後にすでに句読点の位置は正しくなっていました。
そのときに (face-font 'default nil ?。) は次をもどしました。(先日と違うPCなんで非常に恐縮なんですが、
今別の場所で使っているDebian GNU/Linuxです。)。
"-PfEd-HanaMinA-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1"
そのあとで、次を実行すると、いきなり全体のフレームが縦に伸びて長くなります。多分フォントサイズと
選ばれたフォントの行間スペーシングが大きいのではないかとおもいました。
(set-frame-font "Noto Sans CJK JP-12")
この状態で(face-font 'default nil ?。)  をすると、
"-GOOG-Noto Sans CJK JP-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1"
となりました。
-Qが X リソースを処理しないというところが味噌のような気がします。
私は、Emacsが起動するときに24ピクセルサイズのフォントを使うようにフォントセットを
X リソースを作って、それを起動の際に
exec $HOME/repos/emacs-26.1/src/emacs --font fontset-24 $*
という形で指定したたのです。、今 ちなみに emacs -q でinit file 処理しないけども、X resourcesを処理するモードで起動してみた結果を次に投稿します。

381:351
18/09/04 15:56:15.4


382:2 .net



383:す。 その状況で (set-frame-font "Noto Sans CJK JP-12")を実行すると、フォントサイズが変わり(幅が狭くなる、高さは意外にもあまり変わらない。) そして(face-font 'default nil ?。) は次のフォントを返してます。 "-GOOG-Noto Sans CJK JP-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1" これから判断するに、私のXresourceの設定(.Xdefaults, .Xresource に入っている  + ~/.emacsで起動中に行っている・ないしは行っていなかったこと)が大昔 のNOTOフォントの時にはうまく動作し(そもそもそのときにはNoto フォント ファイルをgoogleから落として自分で設定したかも)、それ以来 (a) apt-get install fonts-noto でフォント入れるようにした。 (b) Debian GNU/Linuxのバージョンアップをおこなった。 (c) emacs-25.x,-26.yに切り替えたときに それまでの設定(あるいは未設定)でたまたまうま くいってたものが壊れたということなのでしょうかね。 だんだん問題点の所在があきらかになりつつあり、かなりすっきりしてきまし た。いろいろ参考になります。ありがとうございました。 上記は私の.Xdefaults .Xresources をXの環境にマージしてません。私のリソー スをマージしている普段の状況でどうなるかは更に次に投稿します。



384:351
18/09/04 16:16:03.96 .net
うーむ。間違えました。しまった上のはすでに自分で定義したXリソースがX環境にマージされていた状態での動作かな。
念のためにブートしなおして、Xを起動した状態でやってみると、
emacs -i --font fontset-24 はfontset-24 が定義されてないので、エラー。
emacs -i で起動すると、小さい14?(12?)のフォントで起動。
ここで日本語UNICODEファイルの句読点の位置はただしい。
(face-font 'default nil ?。) は ”-PfEd-HanaMinA-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1
”を戻す。
ここで(set-frame-font "Noto Sans CJK JP-12") を実行すると、ウィンドウが縦長になり、
句読点の位置は正しく、(face-font 'default nil ?。)は予想通り
"-GOOG-Noto Sans CJK JP-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1"
を戻す。
念のために、このままXを再起動して、私の.Xdefault, .Xresourcesをマージしてみます。

385:351
18/09/04 16:21:38.17 .net
混乱してきたので、再度今夜落ち着いて挑戦してみます。

386:名無しさん@お腹いっぱい。
18/09/05 06:23:02.06 .net
Noto フォントの人はだらだら書かないで結果だけ書いてくれりゃいいよ

387:名無しさん@お腹いっぱい。
18/09/05 08:52:32.86 .net
参考なるかしらんけど張っとく
(setq-default font-family-default "Noto Sans Mono CJK JP")
(setq-default font-height 110)
(setq-default font-weight 'bold)
(setq-default line-spacing 0)
(set-face-attribute 'default nil
:font font-family-default
:height font-height
:weight font-weight)

あと、下記でいじる
M-x list-faces-display

388:名無しさん@お腹いっぱい。
18/09/10 18:47:41.27 .net
コントロールコード含んだファイルを開くと、コントロールコードは^@とか表示されるけど
こういうファイルをバッファで表示されてるままテキストに変換するにはどうすればいい?
例えば文字コードが0だけ含まれているファイルは^@と表示されるけど、これを文字コード94(^)64(@)なテキストファイルにする感じ
そういうのがあったような気がするけど忘れた

389:名無しさん@お腹いっぱい。
18/09/11 01:59:31.63 .net
自己解決したから書いておく
(text-char-description 0)とかすると"^@"と返ってくるからこれを使えば行ける
しかしEmacsに不可能は無いな
普通の人間が考えてるような事は既に用意されている
他のエディタじゃこうはいかんだろう、知らんけど

390:名無しさん@お腹いっぱい。
18/09/11 17:34:25.18 .net
eww でググる時の文字化け対策って、どうするのが正解?
現状は自分で form 要素用意してるけど。

391:名無しさん@お腹いっぱい。
18/09/12 01:54:47.45 .net
URLリンク(github.com)
NTEmacsのIMEパッチ済みをwindwos10ニインストールしたのにIMEが使えない、、、
どうしたらいいんでしょうか?

392:名無しさん@お腹いっぱい。
18/09/12 02:03:54.86 .net
カタカナひらがなキーで使えた
ほんとお前ら使えんな

393:名無しさん@お腹いっぱい。
18/09/12 03:09:29.65 .net
&#55358;&#56596;

394:名無しさん@お腹いっぱい。
18/09/12 06:06:03.03 .net
UNIX 板やで NTEmacs なんて知らんがなー

395:名無しさん@お腹いっぱい。
18/09/12 14:38:59.82 .net
ddskkがいいぞ
ime捨てれてた。
日本語


396:入力したあとbuffer切り替えとか楽になった。 C-x b の「b」が全角で誤爆してたのが、なくなって快適。



397:名無しさん@お腹いっぱい。
18/09/16 15:30:13.36 .net
少し古い環境Debian(Jessie)でビルドしてるんですが、
emacs26.1/27.0.50とも--fg-daemonで起動するとsegmentation faultで落ちます。
古くからあるバグのようですが他の環境では動いてるんでしょうか?
Warning: due to a long standing Gtk+ bug
URLリンク(bugzilla.gnome.org)
Emacs might crash when run in daemon mode and the X11 connection is unexpectedly lost.
Using an Emacs configured with --with-x-toolkit=lucid does not have this problem.
Fatal error 11: Segmentation fault

398:名無しさん@お腹いっぱい。
18/09/17 16:31:23.08 .net
>>377
動いてる
このバグってGentooのビルドシステムが寄越してくるメッセージのやつか
それによると "This is no problem if you just use one display" だって
WARN: configure
Your version of GTK+ will have problems with closing open
displays. This is no problem if you just use one display, but
if you use more than one and close one of them Emacs may crash.
See <URLリンク(bugzilla.gnome.org)
If you intend to use more than one display, then it is strongly
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.

399:名無しさん@お腹いっぱい。
18/09/17 16:38:10.72 .net
リモート接続した場合にも問題が起きるみたい
起動直後いきなりsegvるわけじゃないみたいだけど
スレリンク(unix板:80番)-112n
> サーバ側でemacs --daemonでemacsを起動しておいて
> remoteからsshで接続後emacsclient -cして作業し
> emacsclientを終了後sshをexitすると
> jessieにしてから抜け出せなくなりました

400:373
18/09/17 21:06:48.98 .net
ありがとうございます。マルチディスプレイでもなく、必ず即死で、
私の環境依存のようなので調べてみたところ、フォント設定のところで落ちていました。
具体的にはフォントセットにフォントを追加するところらしく、
initに次のような簡単な設定だけを記述しても落ちます。
(フォントの種類は関係ないと思います)
(set-face-attribute 'default nil :family "Ricty Diminished" :height 120)
(set-fontset-font nil 'unicode (font-spec :family "Migu 1M") nil 'append)

401:名無しさん@お腹いっぱい。
18/09/17 22:10:59.24 .net
>>380
ああ、それはgtkのバグ関係ない。emacs daemon fontとかでぐぐればなんかでてくる。

402:373
18/09/18 01:42:07.74 .net
URLリンク(www.reddit.com)
ここに書かれているように、daemonで起動するときは
こんな風にafter-make-frame-functionsに引っかけておけばいいんですかね。
(if (display-graphic-p)
(set up your font font-size)
(add-hook 'after-make-frame-functions
(lambda (frame)
(when (display-graphic-p frame)
(with-selected-frame frame
(set up your font font-size))))))
とりあえず動いているようです。助かりました。

403:名無しさん@お腹いっぱい。
18/09/20 02:13:17.06 .net
フォント設定に続いて、daemonで起動した場合のフレームサイズの設定も、
before-make-frame-hookに引っかけることで解決しましたが、
SKKのカーソルの色の変更だけがまだうまくいきません。
どうも無理みたいな気もするんですが、
成功している方がいらっしゃればご教唆ください。

404:名無しさん@お腹いっぱい。
18/09/20 14:37:49.01 .net



405:ddskkでカーソル色分けする場合 https://github.com/skk-dev/ddskk/blob/master/etc/dot.skk skk-use-color-cursorでサーチ



406:379
18/09/20 16:09:21.70 .net
普通に起動した場合は問題ないのですが、
先にdaemonで起動しておいて作成されたフレームでは、
default-frame-alistで設定した色のままです。
そちらの環境ではdaemonで起動しても影響はありませんか?

407:名無しさん@お腹いっぱい。
18/09/20 17:12:17.40 .net
わからんなdeamonなら
ddskkが用意している設定変数かえて無理なら。

こっちは、GTK Emacs on archlinxでGUI環境か
terminalでもno-window on tmux環境で普通に起動してる。

408:379
18/09/21 18:40:27.02 .net
daemonで起動したフレームの設定を通常のフレームと比較してみたところ、
skk-cursor.elの中でccc-default-cursor-colorがnilで、
フレームのcursor-colorの設定を取得できていないようでした。
この値を直接設定してもうまく動かなかったので、
after-make-frame-functionsにccc-setupを設定するといいようでした。
daemonではbefore-make-frame-hookでdefault-frame-alistを設定しているので、
SKKのライブラリがロードされるタイミングでは、
作成されるフレームの設定を取得できないのかもしれません。

409:名無しさん@お腹いっぱい。
18/09/21 22:02:27.12 .net
Spacemacsでもgitのブランチとかその辺りの表現は近代的なエディタに負けてるよな。
ブランチとかこんな風に表示できるとうれしいんだけど。
GUI部分の拡張とかがんばってる奴はいないのかな?
URLリンク(cdn-ak.f.st-hatena.com)

410:名無しさん@お腹いっぱい。
18/09/21 22:07:27.35 .net
無茶振りでワロタ

411:名無しさん@お腹いっぱい。
18/09/22 06:28:00.50 .net
>>388
ん?今時のVimはここまでモダンなUIになってんのか
すげー

412:名無しさん@お腹いっぱい。
18/09/22 07:24:08.51 .net
>>390
vim ではない

413:名無しさん@お腹いっぱい。
18/09/22 07:33:03.92 .net
>>391
NeoVim?

414:名無しさん@お腹いっぱい。
18/09/22 11:36:46.05 .net
GitKrakenなのでエディタではない。
ただ、やろうと思えばこれぐらいの表現ができるGUI機能は欲しい。

415:名無しさん@お腹いっぱい。
18/09/22 13:18:08.85 .net
車に空を飛んで欲しいとか言っている感じ

416:名無しさん@お腹いっぱい。
18/09/22 14:35:32.87 .net
いつかEmacsもUIの選択肢としてWebブラウザの技術が

417:名無しさん@お腹いっぱい。
18/09/22 14:50:17.89 .net
なまじ何でもできるのはもう時代の流れには逆行してるんだろうし、
今後はやっぱり衰退して行くのは否めないんじゃないの?

418:名無しさん@お腹いっぱい。
18/09/22 14:53:35.91 .net
vim元気だけどな

419:名無しさん@お腹いっぱい。
18/09/22 14:58:26.22 .net
VimもEmacsに比べればずっと控え目な多機能だし。

420:名無しさん@お腹いっぱい。
18/09/22 15:13:12.09 .net
何でも出来ることが時代に逆行してるとか意味不明
単にコンソールアプリが作りやすいってだけだろ
Emacsの外で作ろうとすればcursesの知識とか必要になってかなり面倒

421:名無しさん@お腹いっぱい。
18/09/22 15:35:09.16 .net
>>388
URLリンク(f.cloud.github.com)
URLリンク(github.com)

422:名無しさん@お腹いっぱい。
18/09/22 15:37:43.42 .net
emacsとしてwebサーバーを内包してもいいんじゃないっすかね

423:名無しさん@お腹いっぱい。
18/09/22 19:06:52.80 .net
俺もwebレベルのGUI表現ができて最強に強まったエディタが欲しいいいぃぃぃ!
と思ったけど、それatomじゃんと気づいた。

424:名無しさん@お腹いっぱい。
18/09/22 20:20:54.56 .net
>>401
Webサーバーのpackage自体は幾つもあるぞ
ちゃんとWebサーバーになる

425:名無しさん@お腹いっぱい。
18/09/22 21:17:48.28 .net
>>403
なるのはわかるんだけどさ、もうちょっと連携の度合いを強めてもいいと思うんだよね。
UIの幅を広げる以外に何かあるのかわからんけどね。

426:名無しさん@お腹いっぱい。
18/09/22 22:31:22.86 .net
それはWebサーバーの範疇ではないだろう。

427:名無しさん@お腹いっぱい。
18/09/23 22:37:05.19 .net
サーバとレンダラ勘違いしてないかね
今xwidgetってどうなってんの?

428:名無しさん@お腹いっぱい。
18/09/29 00:12:15.00 .net
tramp on spacemacs でリモートの C++ ソースを開いたときに、git、flycheck との相性が悪い
git はファイルを開いてからしばらく検知されず、flycheck はヘッダファイルを見つけられずに冒頭で一個だけエラーを出して沈黙
これは知られてることですか?
解決のための手がかりがあったら、キーワードだけでも教えていただけたら幸いです

429:名無しさん@お腹いっぱい。
18/09/30 02:11:12.82 .net
インデントについて相談です。
以下を両立させることって可能ですか?
;; この場合はカラムを揃えたまま
(cond ((bolp) (abc))
______((eolp) (xyz)))
;; 最初に改行した後は行頭にスペース2個入れたい
(cond
__((bolp) (abc))
__((eolp) (xyz)))

430:名無しさん@お腹いっぱい。
18/09/30 06:32:41.91 .net
>>408
(put 'cond 'lisp-indent-function 0)

431:名無しさん@お腹いっぱい。
18/09/30 13:19:55.57 .net
>>409
ありがとうございます!

432:名無しさん@お腹いっぱい。
18/10/01 19:16:43.39 .net
multifiles.el動かないのですが、自分だけ?
URLリンク(emacs.rubikitch.com)

433:名無しさん@お腹いっぱい。
18/10/02 12:19:17.43 .net
Mojaveに上げたら、
URLリンク(www.reddit.com)
これと同じ現象でEmacsが使えなくなったorz
$ /Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs -nw
だと使える

434:名無しさん@お腹いっぱい。
18/10/03 01:55:57.30 .net
avy ってキー入力は少なくできるけど、思ったよりカーソルを移動するまでの速度は上がらなくて
何でだろうと考えたら自分の視力と認識速度が落ちてるっぽい
という事はボケ防止になるのか
うちの爺さんにも Emacs + avy 生活勧めてみるかな

435:名無しさん@お腹いっぱい。
18/10/03 12:05:21.49 .net
avyの思想に感動してC-uという一等地に割り当ててはや1年。
いまだにC-{npfb}を連打してる俺がいる。

436:名無しさん@お腹いっぱい。
18/10/03 16:22:52.40 .net
>>412
macOS Mojave上で Emacs nextstep port であれば、
git HEADを使えば幸せになれると思う。

437:名無しさん@お腹いっぱい。
18/10/03 20:02:36.61 .net
>>414
大胆すぎる

438:名無しさん@お腹いっぱい。
18/10/04 00:03:44.47 .net
>>416
ちまちまカーソル移動しなくなると思って割り当ててみたものの、
単純なカーソル移動とavyのジャンプとどっちがキータイプが短くなるのか
移動の度に考えてしまってだめだ。
なんか常に頭に負荷がかかかる感じ。

439:名無しさん@お腹いっぱい。
18/10/04 14:57:18.47 .net
emacsは老人ホーム

440:名無しさん@お腹いっぱい。
18/10/04 15:53:40.02 .net
ぼくまだ20代です★

441:名無しさん@お腹いっぱい。
18/10/04 19:15:43.48 .net
RMSがリリースして42年しか経ってないからまだアラフォーだろう

442:名無しさん@お腹いっぱい。
18/10/04 22:08:42.64 .net
>>417
手数は少なくなるがストレスかかりますよね。ブラインドタッチのできる人には快適なのかもしれませんが。
結局、いじくったM-f M-bとC-j M-jを10文字進む戻るに割り当てて、大雑把な移動させてます

443:名無しさん@お腹いっぱい。
18/10/05 15:59:57.38 .net
>>417>>421
どっちが早いか毎回悩むってのはありますねぇ。
「何かこんな昔話あったなー、狐だっけか」とか思ったり。

444:名無しさん@お腹いっぱい。
18/10/06 13:18:11.93 .net
本ナ


445:ントカ稲荷神社がお賽銭もっと欲しいからなのか名前変えたらしい 狐さん怒りそう



446:名無しさん@お腹いっぱい。
18/10/08 19:52:23.57 .net
今表示されてる領域の最初と最後にいきたいんだけど何かそういうのってあるかな?
スクロール固定してカーソルだけ動かしたいんだけど

447:名無しさん@お腹いっぱい。
18/10/08 20:41:59.01 .net
C-rを連打とかnarrowingとかかな

448:名無しさん@お腹いっぱい。
18/10/08 20:44:08.81 .net
M-rで画面中央、そのままもう1回M-rで画面最上部
さらにもう1回M-rで画面最下部

449:名無しさん@お腹いっぱい。
18/10/08 21:14:06.78 .net
一発で行きたいならこうかな
(defun my-move-to-window-top (&optional bottom)
"画面最上部へ"
(interactive)
(let ((this-scroll-margin (min (max 0 scroll-margin) (truncate (/ (window-body-height) 4.0)))))
(move-to-window-line (if bottom (- -1 this-scroll-margin) this-scroll-margin))))
(defun my-move-to-window-bottom ()
"画面最下部へ"
(interactive)
(my-move-to-window-top t))

450:名無しさん@お腹いっぱい。
18/10/08 21:42:25.88 .net
>>426
C-rじゃなかった…おっしゃる通りM-rでした

451:名無しさん@お腹いっぱい。
18/10/09 00:24:43.14 .net
(goto-char (window-start))
(goto-char (1- (window-end)))

452:名無しさん@お腹いっぱい。
18/10/09 09:32:37.28 .net
emacs 27 で動く promise.el 無いかのう。

453:名無しさん@お腹いっぱい。
18/10/10 03:04:22.04 .net
25から26は特に動かないとか無かったけど、27はまた苦労する事になるのか。

454:420
18/10/10 08:23:05.85 .net
おおうこんなにレスが…ありがとー
M-rなんてあったんだね。一応いろいろ検索したんだけどなぁ
簡易スクリプト作ってくれた人もありがとー

455:名無しさん@お腹いっぱい。
18/10/10 09:41:55.16 .net
M-rでそんな動きするのか。
昔からそうだった?

456:名無しさん@お腹いっぱい。
18/10/10 10:56:52.91 .net
NEWS.23に書かれてるから、そこそこ前からそうだったみたい。
** M-r is bound to the new `move-to-window-line-top-bottom'.
This moves point to the window center, top and bottom on successive

457:名無しさん@お腹いっぱい。
18/10/11 00:35:12.12 .net
>>417
ワシの場合
(setq avy-keys (append "asdfghjkl;ASDFGHJLqwertyuopQERTUPzxcvbnm" nil))
こんな設定で自分が間違い少なく速くタッチタイピング出来るキーを選ぶと楽になった、ほぼホームポジションの列だけで済む
文字を読み間違えるのも捨てていった

458:名無しさん@お腹いっぱい。
18/10/12 20:36:31.99 .net
>>426
M-r は知らなかった、サンクス
C-l で今いる行が上、中央、下になるのは
最近気づいたけど(昔は中央に来るだけだったよね)

459:名無しさん@お腹いっぱい。
18/10/12 20:38:11.44 .net
>>431
25から26でdefault-なんとか系が廃止され
いろいろ動かなくなって苦労してます

460:名無しさん@お腹いっぱい。
18/10/12 22:15:54.42 .net
FlycheckってTRAMPではオフになるのがデフォルトの挙動なんだね

リモート (TRAMP) 上でシンタックスチェックやりたいときってどうしたら良いの?
そんなことやるべきでない?

461:名無しさん@お腹いっぱい。
18/10/12 22:52:27.34 .net
>>437
例えば default-truncate-lines と default-line-spacing が無いと困る場合は
こんな風にしてるけど、
調べるの面倒なら無くなったの全部入れちゃえば良いんでない?
(when (>= (string-to-number emacs-version) 26)
(defvar default-truncate-lines)
(defvar default-line-spacing)
(setq default-truncate-lines (default-value 'truncate-lines)
default-line-spacing (default-value 'line-spacing)))

462:433
18/10/13 10:18:41.73 .net
>>439
ありがとう
default-*がなくなった背景しらなかった
default-valueで各自もってこいっていう
お作法になったのね

463:名無しさん@お腹いっぱい。
18/10/13 12:00:20.46 .net
そう。26から。

464:名無しさん@お腹いっぱい。
18/10/13 19:33:01.24 .net
https://


465:imgur.com/FAF05na.jpg



466:名無しさん@お腹いっぱい。
18/10/17 21:46:04.48 .net
C-なんとかとかM-なんとかの一覧ってみれる?
describe-keyで個々のキーは確かめられるけど
Emacs足かけ五年使ってるけどM-rなんて気づかなかったよ

467:名無しさん@お腹いっぱい。
18/10/17 22:37:57.54 .net
describe-bindings あたりかな。

468:名無しさん@お腹いっぱい。
18/10/18 01:13:49.17 .net
spacemacsとddskkが微妙に相性悪い。
skkがアスキーモードで spacemacsをノーマルモードにしてから挿入モードにすると、skkがかな入力モードになってしまう。
skk-viper-modeをtにすると、skkオンからノーマルモードにして挿入モードにするとskkがオフになってしまう。
なんとかならないか悩んでる。
spacemacsがノーマルモードになる時にskkの状態を取っておいて、挿入モードになるときに戻すようにしようと思ったのだが、skkの状態が取れない……

469:名無しさん@お腹いっぱい。
18/10/18 08:23:10.10 .net
>>445
> skkがアスキーモードで spacemacsをノーマルモードにしてから挿入モードにすると、skkがかな入力モードになってしまう。
これなる?
再現できない
ちなみに skk は手動の skk-mode でオンにしてる

470:名無しさん@お腹いっぱい。
18/10/18 15:02:54.87 .net
>>443
anythingでみてる
URLリンク(d.hatena.ne.jp)

471:名無しさん@お腹いっぱい。
18/10/18 20:35:03.85 .net
モード切替のあるVimなエディタで、ON/OFFやモード切替のあるddskkを使うってのは、聞いてるだけで脳みそが腐りそうだなぁ

472:名無しさん@お腹いっぱい。
18/10/18 21:36:50.42 .net
そうは言っても、日本語入力自体が否応なくモーダルだ

473:名無しさん@お腹いっぱい。
18/10/18 21:49:59.61 .net
>>444 >>447
おー見れた
サンクス

474:名無しさん@お腹いっぱい。
18/10/18 22:08:32.59 .net
shell-mode上のshellで実行したコマンドの出力を別なバッファに取り込む良い方法が
あれば教えてください。具体的にはhistoryの出力を取り込みたいです。
historyはshellの内部コマンドなので、別シェルを起動するコマンドではだめでした。

475:名無しさん@お腹いっぱい。
18/10/18 22:35:47.28 .net
>>451
M-x comint-redirect-send-command
かな

476:名無しさん@お腹いっぱい。
18/10/18 22:43:19.37 .net
comint-redirect-send-command は試してみたんだけど、コマンドの出力が
途中からshellバッファに出てしまう。

477:名無しさん@お腹いっぱい。
18/10/18 23:05:06.23 .net
history -w FILENAME して
そのファイルをvisitするのではダメなの?

478:名無しさん@お腹いっぱい。
18/10/19 00:01:20.69 .net
historyは例なので。汎用的なコマンド作るために調査しているのです。

479:名無しさん@お腹いっぱい。
18/10/19 00:20:38.94 .net
eshellを使えば簡単にバッファにリダイレクト出来るけどね

480:名無しさん@お腹いっぱい。
18/10/19 01:03:47.31 .net
汎用的なコマンドなら、shell-modeじゃなく、shell-command で普通にバッファに出力すれば良いんじゃない?

481:名無しさん@お腹いっぱい。
18/10/19 01:16:14.31 .net
historyなどshellの内部コマンドがうまく動かないのです。また、shell-modeの
shellで実行した状態を取得したいのです。shellで実行したコマンドの出力を
lisp側で受け取りたい。comint-redirect-send-command は非常に惜しいのだけど
なにか対策あるんですかね? eshellは興味があるけれども、今回はshell-modeで
動くようにしたいです。

482:名無しさん@お腹いっぱい。
18/10/19 01:22:15.42 .net
comint-preoutput-filter-functions で引っ掛けるとか

483:名無しさん@お腹いっぱい。
18/10/19 01:35:04.49 .net
使えるかも。明日というか起きたら試してみる。

484:名無しさん@お腹いっぱい。
18/10/19 06:56:18.39 .net
うまくいきそう。
(defun test (string)
(message string))
(push 'test comint-preoutput-filter-functions)
ありがとう。

485:名無しさん@お腹いっぱい。
18/10/19 12:35:50.89 .net
comint-preoutput-filter-functions はある長さの文字列を繰り返して
filterしているのですね。残念。

486:名無しさん@お腹いっぱい。
18/10/19 15:38:13.01 .net
俺はそれを繋げてゴニョゴニョして、プロンプトと思われる出力が来たらタイマー発動して
少し経っても次が来てなければ終了って判断してる。

487:名無しさん@お腹いっぱい。
18/10/19 15:54:27.17 .net
emacs の 初期設定で便利なスターターセットみたいな やつなんだったかな
久々に Emacs戻ってきて せっかくだからそれ使ってみたい


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

943日前に更新/266 KB
担当:undef