Emacs Part 54

2022/12/02(金) 11:08:33.82
GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

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

前スレ
Emacs Part 51
https://mevius.2ch.net/test/read.cgi/unix/1514601894/
Emacs Part 50
https://mevius.2ch.net/test/read.cgi/unix/1482097785/
Emacs Part 52
https://mevius.5ch.net/test/read.cgi/unix/1585125902/
Emacs Part 53
https://mevius.5ch.net/test/read.cgi/unix/1621758062/
388名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 21:49:21.44
しかし
同じジャッジのはずが
本当にヤバいのに退会しても負けてるんだと思うが
2024/03/27(水) 21:49:53.14
そう記事をやめてよね
株価に影響出るように見せかけている
390名無しさん@お腹いっぱい。
垢版 |
2024/03/27(水) 21:52:44.44
父親 友達のKARAが自○して悲しい思いをしてるのはなかった
理由がある
2024/03/27(水) 21:54:11.72
保守
衣装は誰のファンを増やせてリピーター増やせて離脱を最小限にできる素材はおると思うな
異性としてのスキルが特化してるよ
2024/03/28(木) 15:52:58.84
>>376
>>368
グロ
2024/04/30(火) 11:06:48.53
eglot と ltex 上手く連携できてる人いる?
ltex じゃなくても良いんだけど、LanguageTool を上手く (texのコマンド等を一々エラーと見なさないように) 使いたい
2024/05/09(木) 16:01:43.32
Ubuntuの22.04LTSでemacs入れたら動作がもっさりしてたんでよく見たら
emacs+gtkだったから、lucidにしたらサクサクになったわ
こんなもんなの?
gtkの方はカーソル動かすのに少しディレイかかる感じで使えたもんじゃなかったわ
2024/05/09(木) 20:30:53.92
>>394
Windows側で新Microsoft IME使っていたら、旧Microsoft IMEなど違うIMEにしてどうなるか教えてほしい
2024/05/09(木) 23:30:41.89
>>394
--with-pgtkか?
system-configuration-optionsを見ると分かる
それだとキー入力にラグが出るみたいな報告を見た気がする
自分がFedora上で--with-pgtkでビルドしたものはラグを感じないな
2024/05/12(日) 19:35:35.91
>>395
なんで急にWindows?
2024/05/13(月) 10:46:50.94
>>395
Windowsを捨てる
399名無しさん@お腹いっぱい。
垢版 |
2024/05/14(火) 01:46:04.44
Win11、WSL2のUbuntu22.4LTSならEmacsもサクサクだけど
2024/05/14(火) 02:25:33.75
旧IME使うと、Windowsターミナルが固まるよね
401名無しさん@お腹いっぱい。
垢版 |
2024/05/14(火) 10:15:09.22
>>400
windowsターミナルじゃなくてwslttyの方が良くないか
2024/05/14(火) 10:57:59.64
windowsターミナル悪くないよ
2024/05/16(木) 15:01:31.30
すみません、過疎スレなので返信あると思わずレスが遅くなってしまいました

>>396さん
buildオプション出してみたのですが、pgtkでは無いようです
手元の仕事で使ってるdebian sidですが、以下みたいな感じです。
debianのは今日?emacsにアップデートあってちょうど更新したとこなのですが
もっさり感はやっぱりあって、特に、マウススクロールがひどい感じ

長くて全部貼れないので必要なとこだけ

debian:$ emacs-gtk -nw -q --batch --eval '(message system-configuration-options)'
--build x86_64-linux-gnu
(cut)
--with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-cairo --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars ’CFLAGS=-g -O2
2024/05/16(木) 15:04:26.09
>>399
WSL2だと仮想環境ですよね?
グラフィック周りの処理が違うのかもしれないですね

debianの方もemacs-lucidにしたらかなりサクサクになりました
前はgtkでもたつく感じなかったと思うのでなんか変わったんでしょうね
lucidでも問題ないのでこっち使おうと思いますが
2024/05/20(月) 20:49:01.30
環境によるとしか、WSLでWSLg(wayland)使うのなら--with-pgtk
サードパーティのx11サーバで使うのなら--with-x
--with-pgtkでx11で使う場合GDK_BACKEND=x11で起動がお勧めかな?
最近ディストリならemacs-waylandとかemacs-pgtkとか--with-pgtkビルドのwayland用のパッケージないか?
2024/05/20(月) 21:02:37.83
Emacsのライトユーザです。
init.elを数年ぶり(十数年ぶりかも)に見直しているのだけど、
今日、leaf.el の存在を知りました。
これってどれくらい普及しているのでしょうか。
ググった感じでは、日本人の中だけで使われているような印象を受けたのですが、
どうなんでしょうか。
leaf.elを導入するなら、init.elを全面的に書き換える必要があるようなので、質問してみました。
2024/05/20(月) 21:27:40.89
何年か前にuse-packageからleafに書き換えてみたことがあるけど
俺のinit.elのレベルでは
劇的にコード量削減されるわけでもキレイになるわけでもなかったので
移行しなかったな
408名無しさん@お腹いっぱい。
垢版 |
2024/05/24(金) 11:38:28.07
org-modeでmewのメールのファイルにリンクを貼っておいて
org-open-at-pointで開きたいと思います
シンプルなメールだと実用的なんですが
添付ファイルや書式情報があると,
テキストでエンコードしたものがそのまま表示されます
なんとかなりませんかね?
理想はorg-open-at-pointで
mewが連携して当該メールを開くという動作です
409名無しさん@お腹いっぱい。
垢版 |
2024/06/03(月) 11:21:54.89
>>406
use-package使ってて不満がないならそのままでおk
use-package使ってないなら即刻leafに移行すべし
2024/06/03(月) 14:35:53.53
el-get、個人的に一番理想なpackage managerやけど、
もうちょっとなんとかなってほしいな
せめてhomebrewバリになってほしいな
2024/06/03(月) 15:42:06.28
use-packageでuse-package-always-deferをtにしてdemandが必要なパッケージにはdemandを設定してる
これで0.5秒未満で起動するのでデーモンなしでいいやとなった
2024/06/08(土) 09:35:13.42
>>406
use packageにしときなさい
十年後にまた会おう
413名無しさん@お腹いっぱい。
垢版 |
2024/06/17(月) 00:42:27.52
ewwの強化が入ってほしい
414名無しさん@お腹いっぱい。
垢版 |
2024/06/17(月) 19:36:37.55
w3mでいいじゃん(いいじゃん)
2024/06/21(金) 16:03:15.18
いまどき M-x xwidget-webkit-brouse-url っしょ?
と書いてみたい
416名無しさん@お腹いっぱい。
垢版 |
2024/06/23(日) 15:45:42.84
vimから浮気してみようと思うと、emacsがmod5をmetakeyとして使ってくるのでいつも退却を余儀なくさせられたていたけどとりあえず回避出来た。
--- src/xterm.c.orig 2024-01-06 21:56:31.000000000 +0900
+++ src/xterm.c 2024-06-23 15:17:09.587516344 +0900
@@ -13800,7 +13800,7 @@

return ( ((state & (ShiftMask | dpyinfo->shift_lock_mask)) ? shift_modifier : 0)
| ((state & ControlMask) ? mod_ctrl : 0)
- | ((state & dpyinfo->meta_mod_mask) ? mod_meta : 0)
+ | ((state & dpyinfo->meta_mod_mask) ? 0 : 0)
| ((state & dpyinfo->alt_mod_mask) ? mod_alt : 0)
| ((state & dpyinfo->super_mod_mask) ? mod_super : 0)
| ((state & dpyinfo->hyper_mod_mask) ? mod_hyper : 0));
417名無しさん@お腹いっぱい。
垢版 |
2024/06/23(日) 15:49:16.18
そうだ。gtk2だと駄目でgtk3の必要がある。xkbで設定している他の設定の割り当てがgtk3じゃないと動かない。athenaとかも動いたような気がする。
418名無しさん@お腹いっぱい。
垢版 |
2024/06/23(日) 16:33:09.92
と、思われたその時。問題発生。
gtk2で動いてた設定がgtk3だと動かない。
諦めるか。emacsは諦めろって言われてる気がする。
419名無しさん@お腹いっぱい。
垢版 |
2024/06/24(月) 15:09:24.62
と、思ったけどgtk3で動かなくなった設定も動いた。
xkbで数値で値を指定してたのが駄目だったらしい。こんな感じでemacs側で変換してあげるとちゃんと動いた。
(define-key key-translation-map (kbd "C-\037")(kbd "C-_"))
自分の設定が色々あってるのかどうかは不明だが書き残しておく。
mod5に割り当ててるkeyをemacsがMとして使ってくる効力をなくす為の適当なやり方でした。
2024/06/25(火) 12:49:29.72
mod5は他のアプリではmod5として使うからそのままにしたいわけなのかな?
2024/06/25(火) 16:05:39.77
xkb/symbols/pcの
modifier_map Mod5
の設定を消せば丸ごとなくなるはず
独自シンボル定義ファイル作って
422名無しさん@お腹いっぱい。
垢版 |
2024/08/17(土) 11:00:38.61
落ちてるとか書いてる奴がいたのであげておく
2024/08/17(土) 11:30:40.63
そういえば、先日 GNU Emacs 29.4 の Windows 版がリリースされてたよ
いまのところ調子よく使えてる
2024/08/17(土) 22:02:58.26
emacs魅力的なんだけどキーバインドが、、、、、
というわけでダイヤモンドカーソルにwindowsを配合してemacsも取り入れた今流行りのハイブリッドキーバインド完成しました
特にprefixのC-cを他のキーに追い出すのにものすごく苦労しました
425名無しさん@お腹いっぱい。
垢版 |
2024/08/18(日) 19:52:41.35
久々にLSP導入してみたけど
やはり書くときは反応遅くてテンポを削ぐな

ポップアップ入力補完はコード解析のときだけで充分
2024/08/18(日) 23:58:19.69
LSPはeglotとネイティブコンパイルでサクサク
2024/08/22(木) 16:20:04.07
LSPサーバどっち使ってるclangdとccls
自分はclangdもう数年前自分なりに評価した結果だけど
今時どうなのか気になる
428名無しさん@お腹いっぱい。
垢版 |
2024/08/24(土) 09:06:21.63
>>427
今はclangが優勢なんじゃないの?
2024/08/25(日) 16:38:55.72
LSPが遅いと感じたなら、emacs-lsp-boosterは試す価値はあるかと
430名無しさん@お腹いっぱい。
垢版 |
2024/08/30(金) 02:46:58.33
なぜか新スレが立ってんだけど…
431名無しさん@お腹いっぱい。
垢版 |
2024/09/04(水) 12:56:08.12
これはShift+Enterを押すと行末に移動して;をつけて改行することを目的としてるんだけど
その場で改行されるだけになって困ってる。
誰か助けて

(defun my-cc-mode-shift-enter ()
"Move to the end of the line, add a semicolon if needed, and then newline."
(interactive)
(let ((electric-indent-mode nil)) ; 一時的にオートインデントを無効化
(end-of-line) ; 行末に移動
(unless (save-excursion
(skip-chars-backward " \t") ; 後ろの空白やタブをスキップ
(eq (char-before) ?\;)) ; 最後の文字がセミコロンか確認
(insert ";")) ; セミコロンを挿入
(newline))) ; 改行

;; cc-modeでShift+Enterをバインド
(define-key c-mode-base-map (kbd "S-<return>") 'my-cc-mode-shift-enter)
2024/09/04(水) 13:09:02.25
やってみたら行末に移動して;をつけて改行された
2024/09/04(水) 13:37:29.05
>>431
c-ts-mode で再現した
c-ts-mode の keymap は c-mode-base-map を継承していないみたい
434431
垢版 |
2024/09/04(水) 18:46:51.65
まだ解決してないんだけどtmuxが邪魔してることがわかった
素のxterm上だと動いたよ
2024/09/04(水) 22:21:50.31
あれからxterm以外のターミナルやXを起動していないコンソールでも動かないことがわかって
結局これを追加するとtmux上でも動いて解決、ハゲるかと思った
(define-key input-decode-map "\C-m" [S-return])
436名無しさん@お腹いっぱい。
垢版 |
2024/09/04(水) 22:26:29.16
それと元のだとインデントぶっ壊れるんで、最終的にはこう
vscodeのcolonizeと似た動作になって
emacsに乗り換えられるかもしれないと感じ始めてる

(defun my-cc-mode-shift-enter ()
"Move to the end of the line, add a semicolon if needed, and then newline."
(interactive)
(end-of-line) ; 行末に移動
(unless (save-excursion
(skip-chars-backward " \t") ; 後ろの空白やタブをスキップ
(eq (char-before) ?\;)) ; 最後の文字がセミコロンか確認
(insert ";")) ; セミコロンを挿入
(newline) ; 改行
(indent-for-tab-command)) ; 新しい行にインデントを適用

;; cc-modeでShift+Enterをバインド
(define-key input-decode-map "\C-m" [S-return])
(define-key c-mode-map (kbd "S-<return>") 'my-cc-mode-shift-enter)
2024/09/05(木) 11:58:39.84
M-x view-lossage は知ってるかな
2024/09/07(土) 02:07:11.34
ほう、知らなんだ
便利そうね
439名無しさん@お腹いっぱい。
垢版 |
2024/10/01(火) 15:58:46.66
ubuntu22 で emacs27.1 をインストールしました。
elpa からパッケージをインストールしたいのですが built-in のものしか表示されなかったので、
package-archives に https://elpa.gnu.org/packages/ を設定したのですがタイムアウトしてしまいます。
原因や解決方法など教えてもらえないでしょうか。
2024/10/01(火) 16:01:49.09
うーん、何かGNUのwebサイトとかダウンロードサイトとか軒並み繋がらなくなっている模様
441名無しさん@お腹いっぱい。
垢版 |
2024/10/01(火) 16:09:58.16
ありがとうございます。
初めて使うタイミングでたまたま繋がらなくなったってことでしょうか。
今日の昼過ぎ頃からできなくて悩んでいたんですが、もう少し待ってみます。

ちなみに、怪しくないミラーってあるんでしょうか?
もしあれば教えていただけると助かります。
2024/10/01(火) 16:23:25.35
おいらは https://melpa.org/packages/ を見ている
443名無しさん@お腹いっぱい。
垢版 |
2024/10/01(火) 16:43:02.77
ありがとうございます。

web で検索したら melpa があったので設定してみたのですが、
こちらには欲しいパッケージ(oauth2)が見当たらなかったので
elpa の上位互換というわけじゃないのかなと思っていました。
もしかして勘違いしていますでしょうか?
2024/10/01(火) 16:51:15.66
プロトコル(?)に互換性があるだけで中身は別物なのでは
445名無しさん@お腹いっぱい。
垢版 |
2024/10/01(火) 16:55:29.44
ありがとうございます。
melpa に auth-source-xoauth2 というのがあって、
これでもいいのかな?とインストールするか悩んでいたのですが踏みとどまれました。
2024/10/02(水) 12:03:36.13
GNUのサイト復活してるみたいですよ
2024/10/03(木) 07:43:06.33
ありがとうございます。
無事インストールできました。
2024/10/17(木) 15:50:00.67
Emacsのテトリス、落ちる速度速くね?そんなもん?
2024/10/17(木) 18:57:28.90
確かに
2024/10/28(月) 20:48:22.40
>>261-268
最近かな?これ直ってる?
2024/10/28(月) 21:15:27.25
現行バージョンでpythonの補完効かせる方法ある?
452名無しさん@お腹いっぱい。
垢版 |
2024/10/28(月) 22:01:44.86
elpyとflymake?
2024/10/29(火) 08:52:47.31
eglotとbasedpyright
2024/10/29(火) 09:57:38.61
eglotなんか怖いんだけど痛くない?
455名無しさん@お腹いっぱい。
垢版 |
2024/11/01(金) 02:02:51.88
LSP入れたらpythonの補完できるよ
2024/11/01(金) 04:30:40.16
いいかげんな補完でよければ dabbrev がほぼ万能だよ。
だいたいの状況でなんとなくそれっぽく動く。
2024/11/01(金) 09:07:21.11
最新バージョンで動くやり方でよろしくね
2024/11/01(金) 09:12:30.34
長いことjediっていうの使ってるな
2024/11/25(月) 23:50:05.76
いまemacs-develでc-modeのメンテナが辞めると言って続いているスレッドは
なんで揉めてるのか誰か説明してくれ(野次馬)
2024/11/26(火) 00:41:49.62
たぶんtree-sitterの普及が間接的に引き起こした悲劇
2024/11/26(火) 05:46:13.49
>>459
https://lists.gnu.org/archive/html/bug-gnu-emacs/2024-02/msg00916.html
こんな事を各言語モードに打診せず勝手にやるなよ
ruby-modeの人も困惑してるというのが
https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00534.html
の趣旨
個人的にやり取りもしたが埒が明かないから
一旦emacs-develからは抜ける
バグはbug-cc-mode@gnu.orgに送ってくれ
2024/11/26(火) 11:06:59.92
c++-modeは最新の構文にも対応してない上に壊れてるからもう要らない
しかもcc-modeは恐ろしく複雑で一部の人間しかメンテ出来ない
エディターが自前でインデントや構文ハイライトする時代の終焉だよ…
2024/11/26(火) 11:50:40.72
もうだめだよね
2024/11/26(火) 21:14:56.85
結局doomとspacemacsどっちがいいん
2024/11/26(火) 23:05:28.71
mule
466名無しさん@お腹いっぱい。
垢版 |
2024/11/27(水) 06:02:24.60
c++は個人的によく使うから頑張ってほしい
2024/11/27(水) 08:48:59.74
>>462
>c++-modeは最新の構文にも対応してない上に壊れてるからもう要らない
俺もc++大好き人間
どの構文だっけ?
2024/11/27(水) 09:29:00.12
結局lisp的なやつがよくないんじゃ?
もちろん触る人が少ないというのは大きいんだけど
2024/11/27(水) 10:36:50.87
エディットしている途中のファイルは構文エラーがあることがほとんどなので、
構文解析の威力が発揮できないのでは、エラー処理の面倒くささが残るのでは、と思ってる
今までの正規表現職人が偉すぎるとも言えるけど
2024/11/27(水) 18:28:00.29
>>467
今調べてみたら最新の構文にも対応してるっぽい…いつの間に?
c++-modeをディスってしまい申し訳ないw
でも、c++-ts-modeの方が圧倒的に軽いのは間違いない
471名無しさん@お腹いっぱい。
垢版 |
2024/12/12(木) 19:41:58.04
phpはバニラだと対応悪いね
472名無しさん@お腹いっぱい。
垢版 |
2024/12/18(水) 20:58:45.57
るびきちさんのサイトが403になってる・・・
一時的なエラーか本人が削除したのか・・・
http://rubikitch.com/
2024/12/18(水) 23:38:48.69
もうほっといてやれよ…
2024/12/18(水) 23:47:52.75
>>472
ここ数年完全に音沙汰が無いから心配だね
今調べたらドメインは今年7月に更新されてるから生きてはおられるんだろうけど
元気でいてほしいね
2024/12/18(水) 23:48:42.27
7月→6月
2024/12/19(木) 02:42:33.87
るびきちのemacs本いくつか持ってるが、編集が入っているんだろうかってレベルで読みにくかった覚えが

当時は紙の本でemacs情報をまとめくれたのは貴重だったけどね
2024/12/21(土) 11:22:42.22
クリスマス・リリースないかな?
2024/12/26(木) 09:18:25.42
28以降はゴミ
2024/12/26(木) 09:20:45.92
お前がゴミ
2024/12/26(木) 16:58:00.56
Emacs開発のロードマップってある?
2024/12/26(木) 19:56:22.61
ないアルよ
482名無しさん@お腹いっぱい。
垢版 |
2024/12/30(月) 04:13:55.81
linux上でGUIのemacs使ってます。
set-fontset-font関数を使って、英語と日本語でそれぞれ別のフォントを設定してるのですが、
英字だけの行と日本語が入る行で行の高さが異なります。
(英語より日本語の行高が少し高い)
line-spacingをいじっても、文字に対する行高が変化するだけで、日本語が含まれる行は英語のみの行より高くなります。
行高をうまく調整する方法を知ってる方いましたら、教えてもらえませんか?
2024/12/30(月) 04:56:05.07
>>482
フォント自体を書き換えるのが一番早い
2024/12/30(月) 05:13:48.87
>>482
(setq list-faces-sample-text "quick brown fox くいっくぶらうんふぉっくす")
(list-faces-display)
としてどのfaceのheightがおかしいのか調べてみては
face名のところ見れば狂ってるところはずれてる
face名をクリックすればface編集モードになる
2024/12/30(月) 07:50:51.21
>>482
以前、同じ問題で困って教えてもらいました。
日本語と英字のサイズのバランスを取ろうとするとどうしてもそうなりがちなので、
行の高さのプロパティの値を適当に設定して調整しています。

(setq default-text-properties '(line-height (1.15 1.0)))
486名無しさん@お腹いっぱい。
垢版 |
2025/01/06(月) 03:15:41.70
返信ありがとうございます。

>>483
最終的に自分の好みのフォント作るのが正解な気がしてきました。ですが、なかなかハードルが高く・・・
>>484
list-faces-sample-textとlist-faces-displayのテクニックは知らなかったので見た目確認するのに助かりました。ありがとうございました。
>>485
最終的にdefault-text-propertiesで微調整してうまく調整できました。
回答ありがとうございました。
487名無しさん@お腹いっぱい。
垢版 |
2025/01/21(火) 13:18:40.78
emacs --daemonを稼働させます
sshでリモートから接続しemacsclient -cを実行します
emacscliet -cを終了しssh接続(exitで抜けないのでc-c)を終了すると
接続終了のタイミングでデーモンが死にます
環境はDebian(12.9)で
emacs-gtkパッケージのemacsでこのような現象が見られますが
emacs-lucidパッケージのemacsではこのような現象はありません
emacs-gtkパッケージのemacsを使用したいのですが対策はあるでしょうか?
この現象は少なくとも10年前くらいから当方では確認しています
2025/01/21(火) 20:53:47.86
gtk 版でデーモンが死ぬのは昔から知られてるバグだけど、直る気配がないんだよね。
だからデーモンが必要なら lucid 版を使うしかない。
それで gtk 版への移行ができなくて、ずっと lucid 版のパッケージが残されてる。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況