Emacs Part 51 ..
[2ch|▼Menu]
231:名無しさん@お腹いっぱい。
18/07/02 09:44:14.10 .net
yasnippetを自作していたのですが、行頭がずれてしまいます。
URLリンク(gyazo.com)
のようにかいても
URLリンク(gyazo.com)
のようにfor文のとじカッコ}がタブ一つ文くらいずれてしまうのですが
どうすればいいのでしょうか

232:名無しさん@お腹いっぱい。
18/07/02 09:56:50.95 .net
スニペットを展開後、特に変更がない場合
すぐに&0の場所に移動して埋め込みのための入力を終わらせたいのですが
良い方法はありませんか?

233:名無しさん@お腹いっぱい。
18/07/02 09:57:15.50 .net
$0でした

234:名無しさん@お腹いっぱい。
18/07/02 10:02:12.09 .net
>>223
ずれてしまう問題は自己解決しました。

235:名無しさん@お腹いっぱい。
18/07/02 10:21:54.04 .net
shift+tabで変更がない場合は一瞬で終わらせることができました
途中まで編集して後はデフォルトどおりで確定したいときはどうすればいいのでしょうか
222名無しさん@お腹いっぱい。2018/07/02(月) 09:56:50.95
スニペットを展開後、特に変更がない場合
すぐに&0の場所に移動して埋め込みのための入力を終わらせたいのですが
良い方法はありませんか?

236:名無しさん@お腹いっぱい。
18/07/02 12:25:29.15 .net
dotspacemacs-install-packages 'used-but-keep-unused

dotspacemacs-install-packages 'all
を使ってもインストールしたパッケージが消えるんですけど
わかる方いませんか。

237:名無しさん@お腹いっぱい。
18/07/02 13:15:13.96 .net
>>219
気に入る・気に入らないは好みの問題もあるから興味があるなら一度使ってみるといいと思うよ
~/.emacs.d をバックアップしておけばいつでも戻せるしね
インストール時にパッケージのインストールで引っかかる場合は .spacemacs の dotspacemacs/init に dotemacs-elpa-timeout が 5 になっているんだけどそれを 20 位にしておくとどうにかなるかも
あっ今 melpa から evil-ediff パッケージが外れていてそれが原因で Spacemacs の導入ができないかもかも…

238:名無しさん@お腹いっぱい。
18/07/04 11:07:11.86 .net
>>227
dotspacemacs-configuration-layersかdotspacemacs-additional-packagesに
書かれていないパッケージは使われていないと判断されて消される。
spacemacsについて便乗質問です。
リモートのマシンでspacemacsを端末で使っているのですがマウスを奪われてしまいます。
素のemacsでは奪われません。奪わないようにするにはどうしたら良いでしょうか。
素のemacsではinit-loaderを使っていました。
spacemacsでも使っていますが、layerを作る以外のシンプルな方法はありませんか。

239:228
18/07/04 18:38:19.26 .net
もひとつお願いします。
eval-bufferしても反映されないっぽいのですがどうしたらいいでしょう?
いちいち起動しなおすのは面倒なので。
.spacemacsでeval-bufferしてもだめっぽいい。

240:名無しさん@お腹いっぱい。
18/07/04 20:04:49.57 .net
>>230
SPC f e R (dotspacemacs/sync-configuration-layers) じゃダメなん?

241:名無しさん@お腹いっぱい。
2018/0


242:7/04(水) 20:15:34.57 .net



243:名無しさん@お腹いっぱい。
18/07/04 20:30:33.30 .net
>>227
その変数は多分 Spacemacs でサポートしているレイヤーをとにかく全部読み込むか必要なだけ読み込むかってのの設定じゃないのかな?
Spacemacs に無関係なパッケージは >>229 さんの書いてある通り dotspacemacs-additonal-packages に追加じゃない?

244:名無しさん@お腹いっぱい。
18/07/04 23:23:29.15 .net
>>227です。
助かりました!ありがとうございました。

245:228
18/07/05 09:29:44.24 .net
>>231
ありがとうございました!出来ました。

246:名無しさん@お腹いっぱい。
18/07/05 18:29:28.86 .net
場違いだったらすまない
事の始まりから書く
学校のパソコンでのこと
学校の課題で、全角スペースに色をつけて見易くする、というのが出たからいろいろやり方調べて書いてあるのinit.elにコピペしたりしたんだけど全然出来ない
さらに調べを進めてみると.emacsに書くよ、て書いてあったサイトを見つけた
.emacsなんてなかったから作ってコピペしてみたら成功した
やったー、て思って作業を進めようと思ったのだが、日本語が変換出来ないことに気づく
「egg Japanese backend: サーバと接続できませんでした」とのメッセージが下部に表示される

どないすればいいでしょうか

247:名無しさん@お腹いっぱい。
18/07/05 18:36:08.04 .net
まず.emacsを消します

248:名無しさん@お腹いっぱい。
18/07/05 18:41:48.65 .net
>>237やはりそうすべきか
何書いたら全角スペースに色付けられるかわかる人いますか

249:名無しさん@お腹いっぱい。
18/07/05 21:37:32.90 .net
>>238
whitespace-mode なんていうのを検索すると望みのものが得られそう

250:名無しさん@お腹いっぱい。
18/07/05 22:55:12.31 .net
>>238
highlight-regexp とか

251:名無しさん@お腹いっぱい。
18/07/06 07:38:20.99 .net
find-dired に関する質問です
M-x find-dired [RET] -type f [RET] でバッファのカレントディレクトリおよび以下のディレクトリにあるすべてのファイルを表示させます
そのとき表示されるファイルリストの日本語が文字化けしてしまいます
目的は特定の拡張子をもつファイルの削除なので支障はないのですが気持ち悪いのでちゃんと日本語を表示させたいです
(setq default-buffer-file-coding-system 'utf-8-unix)
(set-buffer-file-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8-unix)
(set-keyboard-coding-system 'utf-8-unix)
(set-clipboard-coding-system 'utf-8-unix)
(prefer-coding-system 'utf-8-unix)
(set-default-coding-systems 'utf-8-unix)
(setq locale-coding-system 'utf-8)
(setq dired-default-file-coding-system 'utf-8-unix)
なども試しましたが文字化けは治りませんでした
表示されたバッファ上で C-x [RET] r (revert-buffer-with-coding-system) で utf-8-unix を指定しても表示は変わりませんでした
同じディレクトリで端末から同様の操作(find . -type f)をすると日本語はちゃんと表示されます
よろしくお願いします
文字コード関係の設定
.spacemacs の dotspacemacs/user-init に (set-language-environment 'utf-8) のみです
環境
linux mint mate 18.3
emacs 26.1
spacemacs 0.200.1

252:名無しさん@お腹いっぱい。
18/07/06 08:09:27.81 .net
「リージョン選択時はその文字列をisearch、なければふつうにisearch」をC-sに置き換えたいです。いい書き方ないですか・・・

253:名無しさん@お腹いっぱい。
18/07/06 14:22:12.03 .net
>>241
(set-language-environment "japanese")
(set-default-coding-systems 'utf-8)
(prefer-coding-system 'utf-8-unix)
spacemacsは知らないけど、emacsで日本語ファイル名をdiredで表示する設定例
1行目を最後に実行するとutf-8ではなく、EUCが優先されるから注意
>>242
isearchの機能 C-s C-w を使うのはどう?
C-sを押してからC-wを押すと単語を検索文字列に追加する
日本語を検索するとワード区切りの問題が辛いので
isearch-delete-charからisearch-del-charに変更すると個人的に便利
(define-key isearch-mode-map (kbd "<backspace>") 'isearch-del-char)

254:名無しさん@お腹いっぱい。
18/07/06 14:49:44.5


255:2 .net



256:240
18/07/06 15:44:58.07 .net
>>243
ご指導ありがとうございます
その3つの設定を dotspacemacs/user-init に記述しましたが文字化けは解消されませんでした
~/.emacs.d/init.el に同様の記述をした素の emacs でも同様でした
*Find* バッファの最初の1行目のカレントディレクトリの表示は日本語は問題なく find された結果だけ文字化けをしています

257:名無しさん@お腹いっぱい。
18/07/06 17:03:22.63 .net
>>241
Emacs じゃなくて find -ls の時点で化けてるね
FIND(1) 変わり者のファイル名
URLリンク(linuxjm.osdn.jp)
Emacs 側での対策はカスタマイズ変数 find-ls-option を設定して、find の -ls 以外のアクションを使うこと

258:名無しさん@お腹いっぱい。
18/07/06 17:12:30.27 .net
>>246
設定例
URLリンク(pastebin.com)
何かが引っかかるらしく書き込みがブロックされるのでpastebin

259:名無しさん@お腹いっぱい。
18/07/06 18:09:24.36 .net
今の今までテキストターミナルのフレームとウインドウのフレームを同時に使用できるなんて知らなかった…

260:240
18/07/06 19:39:47.12 .net
>>246-247
ありがとうございます
設定例で *Find* バッファの日本語ファイル名が文字化けせずに表示されました
;; ネット検索してもほとんど find-ls-option に関する情報がなく自力では絶対解決できなかったので大変助かりました

261:名無しさん@お腹いっぱい。
18/07/06 20:00:15.50 .net
>>248
どういう意味?
emacsclientってこと?

262:sage
18/07/06 22:08:26.58 zhlDzOXpC
>>243
ありがとうございます。しかしカーソル位置の単語だと不便なんですよね
>>244
これです!以下のコードいじってつくれないか考えていましたが無理でした。ありがとうございます ^^;
URLリンク(blog.livedoor.jp)

263:名無しさん@お腹いっぱい。
18/07/06 22:29:15.19 .net
>>250
うん。
サーバーに接続してるターミナルのsshからローカルのXmingに
emacsを接続させてサーバー機能を起動してからemacsclient -nw -cしたら
新しいウインドウができる代わりにターミナルにフレームが出てきた。
こんな使い方をしたことなかったからびっくり。

264:名無しさん@お腹いっぱい。
18/07/06 23:05:28.45 .net
>>243
カーソル位置の単語だと不便なんですよね
>>244
やりたいことができました。ありがとうございます。以下のコードいじって作れないか考えましたが自分には無理でした
URLリンク(blog.livedoor.jp)

265:名無しさん@お腹いっぱい。
18/07/13 07:15:20.71 .net
spacemacs 使い始めたが、マイナーモードを表すシンボルとして丸文字と普通のアルファベットが入り乱れててダサい
ここのテーマ的なものって変えられる?
丸文字を使わせないようにできれば満足なんだが

266:名無しさん@お腹いっぱい。
18/07/13 11:28:12.59 .net
>>254
マニュアルの「Minor Modes」に
> Unicode symbols are displayed by default.
> Setting the variable dotspacemacs-mode-line-unicode-symbols to nil in your ~/.spacemacs will display ASCII characters instead (may be useful in terminal if you cannot set an appropriate font).
ってあるから nil にしたみたら「Hmio|w|K」って Ascii になったよ
こっちの方がいいかも
URLリンク(spacemacs.org)

267:名無しさん@お腹いっぱい。
18/07/13 12:23:10.84 .net
>>255
thank you
こちらの方が格好良いね

268:名無しさん@お腹いっぱい。
18/07/13 19:32:05.78 .net
evil の検索(スラッシュ、クエスチョン、n、N 等)で migemo って使える?
やり方分からん
isearch、helm、swoop 等ではちゃんと使えてる
「migemo したいならisearch」と割り切るべき?

269:名無しさん@お腹いっぱい。
18/07/13 22:33:25.40 .net
>>257
/,? での検索および n N では使えないね
SPC s s (Swoop) なら使えてる
SPC f f (HELM Find Files) では例えばカレントディレクトリが
/user/hoge/fuga/
で「fuga/」の「/」の後ろにカーソルがあって「あわわ.txt」を開きたいときは「 awawa」(半角スペース+awawa)って入力するとOK
そだ additional-packages に migemo と avy-migemo を入れて user-config で (helm-migemo-mode 1) と (avy-migemo-mode 1) はやってる?

270:名無しさん@お腹いっぱい。
18/07/13 23:14:24.63 .net
migemo を用いた検索は
同一バッファ内で隠れたところを含むジャンプなら SPC s s (Swoop) で他のウィンドウを含む見えているところへのジャンプなら SPC j j (evil-avy-goto-char) や SPC j J (evil-avy-goto-char-2) を使い分けている
まあ evil-avy-goto-char の無制限文字列版があれば便利なことは認めるw

271:名無しさん@お腹いっぱい。
18/07/13 23:41:18.74 .net
>>258
> SPC s s (Swoop) なら使えてる
> SPC f f (HELM Find Files) では例えばカレントディレクトリが
> /user/hoge/fuga/
> で「fuga/」の「/」の後ろにカーソルがあって「あわわ.txt」を開きたいときは「 awawa」(半角スペース+awawa)って入力するとOK
それは俺もできてる
できなくて困ってるのは Vim 風の検索での話

> そだ additional-packages に migemo と avy-migemo を入れて user-config で (helm-migemo-mode 1) と (avy-migemo-mode 1) はやってる?
もちろんやってる

>>259
俺もそのように使い分けようと思う

272:名無しさん@お腹いっぱい。
18/07/14 12:39:26.59 .net
ノーマルステートでの/のバインド書き換えるのはダメなん?

273:名無しさん@お腹いっぱい。
18/07/14 15:32:25.97 .net
香り屋vimのg/みたいな動作が欲しいってことでは。
spacemacsには無かったはず。

274:名無しさん@お腹いっぱい。
18/07/14 15:43:21.29 .net
>>261
「/」を次のように書き換えてもまともに動作しないんじゃない?
(bind-keys :map evil-normal-state-map ("/" . isearch-forward))
「/ hoge」で「hoge」を検索して次の「hoge」を探そうと「/」を入力しても「hoge/」を検索するような気が
単純にキーバインドの書き換えじゃ無理じゃないかな?

275:名無しさん@お腹いっぱい。
18/07/14 15:48:01.45 .net
>>259
SPC s C-s (helm-multi-swoop-all) が evil-avy-goto-char の無制限文字列版の代わりになるかな?

276:名無しさん@お腹いっぱい。
18/07/15 05:00:07.35 .net
URLリンク(imgur.com)
flycheck のポップアップのアイコンってこれで合ってるん?

277:名無しさん@お腹いっぱい。
18/07/15 06:34:17.66 .net
dired で表示する属性を指定できる便利なの見つけたんだけど find-dired に対応してないのが悲しい
URLリンク(github.com)

278:264
18/07/15 07:44:21.61 .net
>>266
dired-details-s-regexp の size と dired-details-s-set-text-properties の一部を変更したら find-dired でも使えるようになった・ω・

279:名無しさん@お腹いっぱい。
18/07/18 00:21:59.87 .net
spacemacs を使ってる者ですが、auctex モードで auto-fill が必ずオンになるという現象がおきます。
user-config() に
(auto-fill-mode -1)
と書いても auctex モードではオンになります。
latex-enable-auto-fill は nil です。
理由も解決方法も分からないです。
助けていただけないでしょうか。

280:名無しさん@お腹いっぱい。
18/07/18 02:22:35.60 .net
>>268
(electric-indent-mode -1) でどうだろ?必要なら auctex モードに紐付けして

281:名無しさん@お腹いっぱい。
18/07/18 20:19:01.68 .net
>>269
ありがとうございます
electric-indent-mode 自体初めて知りましたが、これをマイナス1にしても auctex では auto-fill-mode になります

282:名無しさん@お腹いっぱい。
18/07/18 22:41:27.47 .net
toggle-trunc


283:ate-lines と新機能の (setq auto-hscroll-mode 'current-line) の組み合わせいいね joveだかmicro emacsであったの思い出した



284:名無しさん@お腹いっぱい。
18/07/19 01:33:08.56 .net
>>270
このサイトの内容が参考にならないかな?
Emacs の auto-fill-mode の挙動を抑える
URLリンク(biwakonbu.com)
>el-get でインストールした skk-mode のデフォルト設定が悪さをしていました。

285:名無しさん@お腹いっぱい。
18/07/19 03:17:50.62 .net
>>272
ありがとうございます。
skk は使用しているのですが、ここで言われていることはやっています。
また、英語ドキュメントでも同じように auto-fill-mode が動きます。

286:名無しさん@お腹いっぱい。
18/07/19 06:04:59.56 .net
>>273
とにかく auto-fill-mode を off にしたいのなら user-config に (spacemacs/toggle-auto-fill-mode-off) を追記ではどうかな?
SPC t F で on/off の切り替えができるみたい

287:拡散を全国へ
18/07/19 14:36:51.06
名古屋アベック殺人犯の 犯人の 男
株式会社エコス 面接官の男
神奈川県 平塚市 明石町10-3 浜田平塚ビル5階
私達 従業員全員で 全国に 一斉に 送信し続けています

288:名無しさん@お腹いっぱい。
18/07/19 14:31:46.96 .net
NTEmacsでorg-modeで画像のインライン表示の設定をしたんだけど、画面がちらつく。どうしたらいいかな?

289:名無しさん@お腹いっぱい。
18/07/19 22:21:04.44 .net
>>276
windowsとおさらばする

290:名無しさん@お腹いっぱい。
18/07/20 03:03:45.54 .net
>>277
そうしたいのはやまやま何ですが、MS-ACCESSが業務の根幹でして、そのドキュメントやらを作成したり、VBEの代替を目標にNTEmacsを導入した経緯がありまして…

291:名無しさん@お腹いっぱい。
18/07/21 16:28:17.75 .net
>>274
ありがとうございます。
現状はそれで対応しています。
ただ、なぜこうなっているのか全く分からないので質問させていただきました。
こちらの方でもう少し調査し、なにか分かったら報告いたします。

292:名無しさん@お腹いっぱい。
18/07/21 17:56:26.46 .net
>>279
Spacemacs ではデフォルトで (spacemacs/toggle-auto-fill-mode-on) になっているだけなんじゃない?

293:名無しさん@お腹いっぱい。
18/07/21 18:45:06.26 .net
gnupackに入ってるemacsってcygwinのやつ?

294:名無しさん@お腹いっぱい。
18/07/21 19:08:55.21 .net
>>281
Windows 環境で動作するのではなく擬似 Linux 環境で動作するかどうかという質問なら確か Windows 環境でそのまま動作するんじゃなかったっけ?

295:279
18/07/21 19:13:35.98 .net
>>281
すまん嘘言った(´・ω・`)
URLリンク(ja.osdn.net)
emacs と cygwin を導入できるって書いてあったから cygwin のやつなんじゃないかな?

296:名無しさん@お腹いっぱい。
18/07/21 21:00:49.02 .net
>>281
スレ違いのような気もするが、12.00からCygwin版になった。遅いよ。

297:名無しさん@お腹いっぱい。
18/07/22 01:51:01.05 .net
mingw版がNTEmacsということになるのかな。
パフォーマンスの問題はあるけど、アプリ一般の動作としてはcygwinの方が良かったりするよね。

298:名無しさん@お腹いっぱい。
18/07/22 03:46:18.58 .net
NTEmacs スレッド 5
スレリンク(software板)

299:名無しさん@お腹いっぱい。
18/07/22 07:56:44.68 .net
>>285
WSLのemacs使った方がいいよ。

300:名無しさん@お腹いっぱい。
18/07/26 22:28:17.15 .net
org-modeのTODOでclock-inを使用しないで,clock-outだけ使いたい場合はそのような機能はありますか?
終了日時の記録のみ欲しくて経過


301:時間は不要という場合はどうしたいいのでしょうか?



302:名無しさん@お腹いっぱい。
18/07/26 22:54:19.72 .net
>>288
org-clockを使わないで素のorg-modeを使うんじゃダメ?

303:名無しさん@お腹いっぱい。
18/07/28 00:52:40.73 .net
>>288
TODO -> DONE で終了時刻付くよ

304:名無しさん@お腹いっぱい。
18/07/28 01:47:58.78 .net
>>289
それでいいですね。しかしながら
>>290さんのおっしゃるとおりTODO -> DONEで記録が自動的に出来るならそれがベストですね。
で、試してみましたが、終了時刻が付与されませんね。なにか設定が必要なのでしょうか

305:285
18/07/28 02:13:36.79 .net
ここに書いてありましたね。
>>URLリンク(orgmode.org)
ありがとうございました。

306:名無しさん@お腹いっぱい。
18/08/03 08:23:27.00 gyA/v4WUe
今ごろhelmを入れたカス野郎です。
helm-find-file でディレクトリ配下のファイルを再帰的に候補リストに出してくれるようなのないでしょうか?
find . * した候補から選ぶ感じなんですが。

307:名無しさん@お腹いっぱい。
18/08/03 18:21:42.69 .net
知恵を貸してほしい。
next-logical-line で next-line のようにカーソルの位置を維持するには
どうしたらいいだろう?
next-logical-line は 空行に一度行くと、そのまま行頭を移動するようになる。
よろしくお願いします。

308:名無しさん@お腹いっぱい。
18/08/03 18:58:04.14 .net
そりゃ空行は行頭しかないんだから,そこに移動したら行頭になる。
空行に移動したときにスペース連打して位置をキープさせたいってこと?

309:名無しさん@お腹いっぱい。
18/08/03 19:11:04.66 .net
next-lineだと開始したポジションを維持するよね。
それをlogicalの方でも実現したい。

310:名無しさん@お腹いっぱい。
18/08/05 11:49:16.47 .net
picture-modeかな?

311:名無しさん@お腹いっぱい。
18/08/06 08:23:33.66 .net
temporary-goal-column という変数が関係しているようだ。継続調査中。

312:名無しさん@お腹いっぱい。
18/08/06 09:22:46.79 t8YAH+Gm.net
next-logical-line が桁位置を保持しないのはなんだかバグっぽい気がするけど、どうなんだろう
とりあえず lisp/simple.el の line-move-1 の6353行目
URLリンク(git.savannah.gnu.org)
(if (not (memq last-command '(next-line previous-line)))
ここを

(if (not (memq last-command '(next-line previous-line next-logical-line previous-logical-line)))
に変えてみるとそれっぽくはなる

313:名無しさん@お腹いっぱい。
18/08/06 09:38:07.64 t8YAH+Gm.net
こんなのも見つけた
こっちはより一層バグっぽい感じ
abcdef
abcdef
1行目の、たとえば c の上にカーソルを置いて M-x next-logical-line すると
2行目の c に移動する
そこで C-p で1行目の c に戻り、もう一度 M-x next-logical-line すると
今度は2行目の先頭に移動する
Emacs 24では再現しない
また M-x … ではなく、global-set-key でキーに割り当てた next-logical-line でも再現しない
この現象は (setq line-move-visual nil) した状態なら、M-x next-line でも再現する

314:名無しさん@お腹いっぱい。
18/08/06 12:21:34.96 .net
multiple-cursorsがnext-logical-lineを使っていてカーソルがずれるのをなんとか
しようとしている。以前は以下の設定でうまく動いていたような気がするんだが、
現在使っているemacs26.1ではカーソルがずれる時がある。やはりバージョンが
関係しているんですかね。
URLリンク(www49.atwiki.jp)

315:名無しさん@お腹いっぱい。
18/08/07 08:58:25.83 .net
>>300
FreeBSD11.2の26.1だとそれ再現しないっぽいんだが。

316:名無しさん@お腹いっぱい。
18/08/07 10:37:28.83 .net
emacsを久しぶりに立ち上げたらinit.elにエラーがある。
と出て、emacs --debug-initで立ち上げろと出たのでそうしたら
いろいろ表示されたのですが、これからどうやってdebugしたらいいのか
アドバイスください

317:名無しさん@お腹いっぱい。
18/08/07 1


318:2:08:25.97 .net



319:名無しさん@お腹いっぱい。
18/08/07 12:23:37.73 .net
>>304
つまり previous-line-or-history-element に何かあるのかな
と思ったけど previous-line-or-history-element が絡んでいなくても
変な位置に移動する別の手順を発見(Emacs 26.1)
emacs -Q で起動
*scratch* バッファが表示される。バッファ内容は:
;; This buffer is for text that is not saved, and for Lisp evaluation.
;; To create a file, visit it with C-x C-f and enter text in its buffer.
M-x column-number-mode RET (※これは位置の説明を明確にする為で症状再現とは関係ない)
M-< (バッファ先頭へ移動)
M-f (最初の単語 "This" 直後の空白の上へ移動。行,桁表示は 1,7)
M-x n-l-l RET (二行目の b の上に移動)
C-p (一行目の b の上に移動)
M-x C-p (ミニバッファに "Beginning of buffer" と表示される)
M-p (ミニバッファの表示が M-x next-logical-line となる)
RET (二行目の最初の単語 "To" 末尾、"o" の上に移動する。行,桁表示は 2,4。
ここで期待した結果は 2,7、"create" の "r" の上)

320:名無しさん@お腹いっぱい。
18/08/07 12:30:11.30 .net
>>303
いろいろ表示されたのを見て頑張ってくださいとしかw
ウチラはあんたの Emacs のバッファを見ることできないんだよ

321:名無しさん@お腹いっぱい。
18/08/07 13:52:07.67 .net
>>306
ホントそれ。
バックトレース見ればどの関数でエラー起きたかの
特定くらいは初心者でも自力でできそうな気がするので、
とりあえずそこをコメントアウトしとけば?

322:名無しさん@お腹いっぱい。
18/08/07 14:11:48.35 .net
>>303
エスパー「解決しておいたよ」

323:名無しさん@お腹いっぱい。
18/08/07 18:35:24.46 .net
>>303
久しぶりに emacs を立ち上げるくらい使っていないのならどうせ init.el だって大したことないと思うから ~/.emacs.d 以下全部削除すればいいんじゃない?

324:名無しさん@お腹いっぱい。
18/08/08 10:26:46.84 .net
>>305
開始位置に関係なく移動先はミニバッファの入力欄先頭位置と同じ桁になってる。
ミニバッファの入力が元のバッファの入力と同列に扱われてるね。
バグというべきかは悩む挙動…

325:名無しさん@お腹いっぱい。
18/08/08 15:51:01.43 .net
>>294
結局、interactiveに前後の論理行に移動するときに桁位置を保持したいだけなら、
next-lineでline-move-visualをnilにするだけ?
ただ、next-logical-lineの挙動は必ずしも一致しないけど、
この関数を使う機会があるのかな?

326:名無しさん@お腹いっぱい。
18/08/08 16:16:51.22 .net
>>311
multiple-cursors内で使っているのです

327:名無しさん@お腹いっぱい。
18/08/08 18:24:05.31 .net
とりあえず、logical-line問題はこれで解決できるかなぁ。
(defun ad-next-logical-line (orig-fun &rest args)
(if (eq last-command 'next-logical-line)
(let ((last-command 'next-line))
(apply orig-fun args))
(apply orig-fun args)))
(advice-add 'next-logical-line :around #'ad-next-logical-line)
(defun ad-previous-logical-line (orig-fun &rest args)
(if (eq last-command 'previous-logical-line)
(let ((last-command 'previous-line))
(apply orig-fun args))
(apply orig-fun args)))
(advice-add 'previous-logical-line :around #'ad-previous-logical-line)
でも、multiple-cursors問題はさらに別なところにあることが分かった。
temporary-goal-columnが保管される仕組みがあるみたい。
mc/cursor-specific-vars変数に定義されている。

328:名無しさん@お腹いっぱい。
18/08/08 18:32:36.57 .net
原因みつけた。これかぁ。
URLリンク(github.com)


329:#diff-749d0080f8fe91f23f075149bf069e64



330:名無しさん@お腹いっぱい。
18/08/08 18:56:27.56 .net
結局、multiple-cursorsは以下で直った。wikiの設定に1行目を追加しただけで
した。ただ、どのような影響があるのかは分かりません..。
(delq 'temporary-goal-column mc/cursor-specific-vars)
(defun mc/last-command-check ()
(memq last-command '(mc/mark-next-like-this
mc/unmark-next-like-this
mc/skip-to-next-like-this)))
;; 縦移動時にカーソル位置が維持されないのを対策する
(advice-add 'mc/mark-next-like-this
:around (lambda (orig-fun &rest args)
(if (mc/last-command-check)
(let ((last-command 'next-line))
(apply orig-fun args))
(apply orig-fun args))))

331:名無しさん@お腹いっぱい。
18/08/08 19:13:35.01 .net
wikiに反映しました。cua-modeのように動きます。mc/cursor-specific-varsの影響は
確認できていませんが、良ければお使いください。
URLリンク(www49.atwiki.jp)

332:名無しさん@お腹いっぱい。
18/08/16 05:01:04.61 .net
electric parentheses って皆やってる?
やった方が良いって思う自分と邪魔だから要らないって思う自分がせめぎ合ってるんだが

333:名無しさん@お腹いっぱい。
18/08/16 06:57:27.47 .net
electric-pair-mode のこと?

334:名無しさん@お腹いっぱい。
18/08/16 07:01:21.66 .net
そりゃそうだろ
俺はやってない

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


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

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