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/
2025/05/28(水) 07:58:08.24
28以降はゴミ
698名無しさん@お腹いっぱい。
垢版 |
2025/05/28(水) 08:26:08.43
>>696
なんだかんだ一番優秀なのはMacOSでEmacsキーバインドが使えることだな
CtrlキーもAの左にあるしよくわかっていらっしゃる
2025/05/28(水) 08:51:05.29
macではhammerspoonていうの使って徹底的にemacs風にしてる
リージョン選択からのコピペとかも全部
winでは窓使いの憂鬱の後継の有料ソフトで同様にしてる
2025/05/28(水) 10:15:59.14
mac は set -o vi 無いの?
701名無しさん@お腹いっぱい。
垢版 |
2025/05/28(水) 13:02:09.53
>>700
馬鹿なツッコミ
702名無しさん@お腹いっぱい。
垢版 |
2025/05/28(水) 15:47:33.18
にわかはAの左がctrlと世迷言をいう。

Emacsはsymbolicsのlispハッカーが作り込んだ。当然にキーボードはspace cadetだ。Aの左はラブアウト
703名無しさん@お腹いっぱい。
垢版 |
2025/05/28(水) 15:53:39.95
ctrlは左手の小指の付け根あたりの腹で押すよな
2025/05/28(水) 16:13:58.21
左小指の先で押すよ
2025/05/28(水) 16:22:04.50
俺も腹だな
706名無しさん@お腹いっぱい。
垢版 |
2025/05/28(水) 21:25:44.10
俺はaの左と ' をcontrol にしてる
2025/05/29(木) 11:15:29.24
emacsユーザなのにJISキーボードなんて使ってんの?w
2025/05/29(木) 11:17:07.12
JISは要らんキーボードが多過ぎる
無変換とか使うか? 策定した奴を詰めたい
709名無しさん@お腹いっぱい。
垢版 |
2025/05/29(木) 12:15:31.06
俺は無変換はIMEオフ変換はオン
確かMacがこの流儀
2025/05/29(木) 12:22:23.67
>>709は別にJISを策定した張本人じゃないから避難するつもりはないのだが
IMEのオン/オフに「無変換」と「変換」の2つ使っているのは無駄だよ
俺はUS配列では一般的だと思うけどもshift+spaceでトグルさせている
711名無しさん@お腹いっぱい。
垢版 |
2025/05/29(木) 12:47:32.11
自分は JISキーボードでUS配列派で
いろいろ余分なキーが有ると他とバッティングしなくて便利
2025/05/29(木) 13:41:41.65
JISキーボードをUS配列で使わない場合、害悪でしかないし、初めて触るキーボードをUS配列にすべきだし、日本の義務教育でも当然US配列にしなければならないが、
IMEのオン/オフをmacOSのように「ABC(英数)」、「あいう(かな)」を使うのは、トグルでないから有用だよ
「半角/全角」のようなIMEトグルでは、いまオンかオフのどちらか、短期記憶もしくは毎回確認しないといけない
2025/05/29(木) 13:49:28.62
俺は左右対称の位置にある「無変換」でIMEオフ、「カタカナひらがな」でIMEオン
ちょっと内側にある「変換」はSKKのstickyにあててる
>>712と同じ理由でトグルさせるのは面倒という理由からだが、日本語英語以外のよく使う言語は仕方なくs-SPCで呼び出してる
JISとUSの中間ぐらいのキーボードがほしいね
2025/05/29(木) 14:31:38.78
HHKB の US 配列で SKK を使ってて emacs ないと日本語まともに打てない体になった
2025/05/29(木) 14:33:28.97
俺もHHKBのUS配列を長年使ってる
無刻印w
2025/05/29(木) 14:59:23.87
HHKB US配列に変換、無変換付いて
WindowsでUS判定でも変換無変換が有効になったら最高なのだけど

現状ではJIS配列キーボードに変換かまして
JIS判定のUS配置にするか自作キーボードしかないんだよなぁ
それだとHHKB US配列使えないし
2025/05/29(木) 15:09:30.57
>>714
OSを知りたい
718名無しさん@お腹いっぱい。
垢版 |
2025/05/29(木) 16:30:11.38
Windowsの場合はAX配列って手もあるけどな
AX配列=US配列+日本語独自キー
俺はWindows自体滅多に使わんけど
使う必要がある時はすぐにAX配列に切り替える
719名無しさん@お腹いっぱい。
垢版 |
2025/05/29(木) 16:31:28.03
JIS配列もUS配列も打てるけど手持ちのキーボードをいつでも使えるとは限らない仕事さてるから主にJIS配列使うので妥協してる
2025/05/29(木) 16:42:32.59
Emacsの話題に絞ってくれよ
2025/05/29(木) 16:55:20.11
>>714
おまおれ
2025/05/29(木) 21:00:25.10
emacs起動時間ほぼ同じ設定、全パッケージAOT native compile済み
windowsなんでこんなに遅いんですか..起動のたびにタバコに手が行く
そろそろ切ろうかな、もう誰も使ってない?

-mac
390 packages loaded in 3.631s (elpa 307, recipe 22, local 3, built-in 58
0.786 seconds spent in your user-config

-windows
389 packages loaded in 46.999s (elpa 306, recipe 22, local 3, built-in 58)
(7.393 seconds spent in your user-config

-同じwindows上のWSL
389 packages loaded in 5.845s (elpa 306, recipe 22, local 3, built-in 58)
(1.395 seconds spent in your user-config)
2025/05/29(木) 21:21:04.36
パスワードはとうの昔に忘れてしまったので
キーボードが変わったら書き起こさないと分からん
2025/05/29(木) 22:03:29.31
>>710
EmacsユーザならみんなC-¥だと思ってた。
みんな違うのか。。。
2025/05/29(木) 22:43:22.80
>>724
すまんここemacsスレだった
emacsはC-\です
2025/05/30(金) 04:30:38.57
>>722
自分はGNU for Windowsを常用してるよ。
起動が遅かったときもあったが、原因はVPN経由でのMELPAやORGのレポジトリにアクセスだった。
ボトルネックを特定して、それを外すと改善されるかも。
まず $HOME/.emacs を外して時間を計ってみては?
2025/05/30(金) 06:14:39.18
>>722
389もパッケージがあってそれを起動時に全部読み込んでるってこと?
2025/05/30(金) 06:17:21.26
ctrl と alt が左右に配置されていないHHK は emacs 向きじゃない

28以降はクソ
2025/05/30(金) 07:34:01.07
>>726
「GNU for Windows」って具体的にどういう環境?URL教えて
自分はemacs動かすためだけにMSYS2飼ってる
連携ツールの要件みたせば乗り換え考えてみる
2025/05/30(金) 07:54:55.29
>>727
基本spacemacs全乗り、パッケージの管理とか、言語ごとの設定とか
いちいちやるのもう無理
2025/05/30(金) 09:01:34.36
>>730
ああspacemacsの出力なのか
あれが初期化時に何をやってるのかは分からないや
一般的にWindows上でEmacsが遅い原因は外部プロセス起動やファイルシステムアクセスにある場合が多い
例えば初期化時だと、.el(.eln)を一つ読み込むたびにload-pathに設定されている全ディレクトリをスキャンするのでWindowsだとそこだけで相当な時間がかかる
2025/05/30(金) 09:20:25.41
そもそも Windows が遅いのは emacs のせいではないし、Windows は多機能だけど速くはないのでハイパワーな機材使ってくださいといシステムなので
Linux とか BSD なら HDD でも emacs 軽々だけど今どき Windows は SSD/MVNe じゃないとはなしにならない
2025/05/30(金) 10:08:01.04
>>731
WSLからWindowsファイルシステムのアクセスが更に遅いというジレンマ

もうWindowsはVS CodeだとEmeacsバインディングのExtensionあるしと
頑張ったものの、イライラきてVS Code内のターミナルからEmacs起動すると...
そりゃEmacsエクステンション入れてるからもともに操作できないw
2025/05/30(金) 17:25:30.94
>>729
「Emacs for Windows」と言ったけど、実際は GNU Emacs の Windows 版のこと
期待させたならすまなかった

www.gnu.org/software/emacs/download.html

自分はこれをベースに必要そうなパッケージを追加してる
.emacsは10年以上使い回し
2025/05/30(金) 19:47:49.04
jp106で変換無変換をCtrlにしていないEmacsユーザがいるとは思わなかった…
2025/05/30(金) 22:11:44.47
まあどうしたってHHKは変態でしかないんだよ
2025/05/30(金) 22:34:20.61
きーぼーどの話になると老害が湧く
738名無しさん@お腹いっぱい。
垢版 |
2025/05/30(金) 22:38:59.57
>>735
CtrlよりはAltの方が多そう
739名無しさん@お腹いっぱい。
垢版 |
2025/05/31(土) 18:54:21.62
CtrlとAltはペダルにしたい
特に親指が左右とも死にかけてて地獄
740名無しさん@お腹いっぱい。
垢版 |
2025/06/02(月) 13:46:13.82
elpa落ちてる?
2025/06/07(土) 06:01:27.35
28 から 30 に上げたら dired の isearch が異様に重くなった。
dired-isearch-filenames が t の状態で、一万弱のファイルが並ぶディレクトリで、マッチしない文字列を検索すると、帰ってくるまで一分以上かかる。

29 あたりで dired-isearch-filenames-mode の実装が変わって、 isearch-search-fun-in-text-property を使うようになったのが原因だった。
28 の実装に戻したら解消した。
2025/06/07(土) 06:52:36.08
どんどん使い難く変更するのは知恵遅れの所業
2025/06/07(土) 20:29:24.86
text-property で遅くなるのは稀によくある
744名無しさん@お腹いっぱい。
垢版 |
2025/06/07(土) 22:28:24.18
どっちかはっきりしる
2025/06/10(火) 16:01:53.37
いやー気紛れで git のHEAD (31.0.50) にしてみたら

Missing ‘lexical-binding’ cookie in "/hoge/lispdir/foo.el"

のワーニング吐きまくりでうぜーw
2025/06/10(火) 16:09:14.96
とにかく騒がれた foo.el の頭に

-*- lexical-binding:t -*-


これを突っ込んでやると黙るんだけど、これなんなの?
747名無しさん@お腹いっぱい。
垢版 |
2025/06/10(火) 16:44:55.65
変数スコープのデフォルトがダイナミックからレキシカルに変わった
2025/06/10(火) 21:37:59.11
>>747
27.1からそうなんだけど、31.0から警告を出すようになったんやろ
custom.elとかもlexical-binding:tつけてないと警告出るの萎えるわぁ
2025/06/11(水) 07:21:51.38
navi2ch 、 yatex 、uim で騒がれたのは仕方無いとしても、
.emacs.d/init.el で騒がれたときにはイラっときたよ
2025/06/11(水) 07:24:04.12
ついでに、
(setq lexical-binding 't)
↑これを init.el に買いても騒ぐんだよね…
2025/06/12(木) 06:06:38.66
それどころかまともに動かないものまででてきたw

31.0.50は過去の資産を潰すG臭が酷い
2025/06/12(木) 08:46:37.40
今のところ、foo.el を全く弄らないで、warning をガン無視するのが一番いい()
753名無しさん@お腹いっぱい。
垢版 |
2025/06/12(木) 10:03:05.26
無視するには *Warnings* バッファの ⛔ をクリック(またはカーソルを乗せて RET)

⛔ Warning (files): Missing ‘lexical-binding’ cookie in "/usr/share/emacs/site-lisp/magit/magit-version.el".
You can add one with ‘M-x elisp-enable-lexical-binding RET’.
See ‘(elisp)Selecting Lisp Dialect’ and ‘(elisp)Converting to Lexical Binding’
for more information.

問合せに y で custom-file のファイル(既定値の nil なら .emacs だか init.el だか辺り)に設定が書き込まれる

elisp-enable-lexical-binding をクリックすると当該ファイルに ;; -*- lexical-binding: t; -*- を追記
2025/06/13(金) 17:53:43.23
このワーニングが出るバージョンのemacs をインストールした後だと、
navi2ch のビルドにこけるようになるねw

configure かけると

checking detecting your emacs type... Warning (files): Missing `lexical-binding' cookie in "/home/src/GIT/navi2ch/conftemp.3667".
You can add one with `M-x elisp-enable-lexical-binding RET'.
See `(elisp)Selecting Lisp Dialect' and `(elisp)Converting to Lexical Binding'
for more information.
emacs21
checking where icon files should go... Warning (files): Missing `lexical-binding' cookie in "/home/src/GIT/navi2ch/conftemp.3667".
You can add one with `M-x elisp-enable-lexical-binding RET'.
See `(elisp)Selecting Lisp Dialect' and `(elisp)Converting to Lexical Binding'
for more information.

だとw
2025/06/13(金) 17:56:56.05
問題は

>conftemp.NNNN

ここにクッキーを求められるところw
2025/06/27(金) 12:41:44.45
vterm内で日本語は入力できないのでしょうか?
toggle-input-methodして入力すると
ミニバッファに以下のように出て入力が反映されません
Buffer is read-only: #<buffer *vterm*>
環境はEmacs 28.2 on Debian (Bookworm)です
2025/06/27(金) 14:38:07.62
>>756
俺も知りたい
termやeatだったらline-modeにすれば日本語入力できるが癖があって面倒なんだよなあ
758名無しさん@お腹いっぱい。
垢版 |
2025/06/28(土) 09:27:08.77
Eshellがもっと使いものになってればなあ
なんで<が使えないんだよ diff <(....) <(....) みたいなのがやりたいのに
あとgrepの出力に (標準入力) とか表示してくるのヤメロ
2025/06/28(土) 11:17:59.37
>>756
試したけどやはりvterm(及び他のEmacs内で動くterminal)で日本語を入力するのは無理じゃないかなあ
vtermを使わず例えば
(defun my-term ()
(interactive "@")
(shell-command (concat "kitty -d " default-directory "> /dev/null 2>&1 & disown") nil nil))
みたいにして外部terminalを立ち上げるのはどうだろう?
terminalやshellの設定でPRIMARYではなくCLIPBOARD セレクションを使うようにすればそれなりにEmacsと連携できるはず
2025/06/28(土) 23:40:26.89
単純に日本語を送りたいだけなら、

(defun my-vterm-insert-string (string)
(interactive "sInsert String: ")
(vterm-send-string string t))

とかやれば任意の文字列を送れるけど。
761名無しさん@お腹いっぱい。
垢版 |
2025/06/29(日) 19:43:43.73
以前は、みんな端末側のIMEで変換して、リモートログインした先のemacsで普通に日本語使ってたけど、失伝してるのか。
端末の文字コードとemacsの文字コードを揃えるだけだぞ。
2025/06/29(日) 21:28:55.16
vtermということはそういう話ではないのでは
763名無しさん@お腹いっぱい。
垢版 |
2025/06/29(日) 21:41:21.95
vtermに限らずw3mなんかでもtextarea以外でうっかり日本語(ddskk。mozcは問題なさそう)に切り替えちゃったら
Buffer is read-only: #<buffer *w3m*>
って出るよね
あれってどういう原理なのか知りたい
764名無しさん@お腹いっぱい。
垢版 |
2025/06/29(日) 23:55:40.77
skkなんかは変換時の▼とかを直接バッファ編集することで実現してるからでなかったかな
素のmozcも若干input-methodの作法に従ってなくて、mozc-imを入れるとansi-termとかでも普通に日本語入れられるようになるはず
toggle-input-method を叩けるようキーバインド工夫する必要はあるが。
2025/06/30(月) 08:32:55.50
27.2以前に戻したらいいよ
766名無しさん@お腹いっぱい。
垢版 |
2025/06/30(月) 13:10:54.51
skkの▼はオーバーレイに変更されたような気がするけど気のせいだったかな...
2025/06/30(月) 15:25:05.31
claude codeもgemini cliもgnome terminalや
konsoleではインラインで日本語入力できない
vtermだと日本語入力自体ができない(コピペで入力はできる)
今のところ>>760の方法が一番マシかなぁ
2025/06/30(月) 19:35:01.89
>>767
uxrvt、alacritty、kittyあたりはインライン入力できたよ
前二者は機嫌が悪い日は文字が散らついたりしたけどkittyは今まで日本語で問題が起こったことはなし
強いていうならncursesアプリでちょっとおかしくなる程度だがemacs使いには関係ないっしょ
ほんとeshellがもっとしっかりしてくれたらベストなんだがな
2025/07/08(火) 01:32:49.31
>>758
eshellは*を付けると外部コマンドを優先するから
cat hoge | *grep foo
とすれば変な出力が付かない
2025/07/12(土) 20:20:12.27
>>769
恥ずかしながら知らなかった
サンクス!
2025/07/14(月) 08:25:31.72
役に立つ記事かと思ったら単なるconao3への悪口で萎えた
https://qiita.com/akirak/items/e8cb80ef168bf755ad99
Emacs界隈は優秀な人が多いのにどうして喧嘩しちゃうのか
2025/07/14(月) 22:29:27.28
そもそもストールマンがあれだから
2025/07/14(月) 22:32:56.63
ストールマンネタでこのポスト好きw
https://x.com/ItalyPaleAle/status/1169354916281778176
2025/07/15(火) 00:58:19.72
フォントに関して(自覚なく)無知なのに、TeXがクソとか言いながら、Donald Ervin Knuthをクソだの言いまくっているアホもいるぐらいだから、そんなもんよ
2025/07/15(火) 06:46:32.24
>>773
こんなことしてたな
そしてOSS化したcodeにEmacsが駆逐されかけているのは皮肉なこと
2025/07/18(金) 06:10:07.25
28以降はクソ
2025/07/24(木) 08:41:30.06
>>771
カタカナ語を日本語として割り切れない発達くさい
2025/07/26(土) 05:52:43.07
知恵遅れは洗練された道具としての機能より見栄えを選ぶ
2025/07/26(土) 08:06:46.95
エルメスとかシャネル、クリスチャン ディオールの女性物のバッグの事かー
2025/07/26(土) 17:18:56.54
Emacsを捨てたおごちゃん氏は今でもNetBeansを愛用しているのだろうか
2025/07/28(月) 06:51:31.11
>>779
カッペさんのクルマと同じで、格を表すらしいぞw
2025/09/14(日) 18:58:47.40
claude codeとemacsの親和性良過ぎ
LLMモードは乱立してるようだけども
>>760 + vtermでclaude codeが一番使い安いや
claude codeは別にコードを書く用途に限らずチャットとしても使える
文献PDF読ませたりメールの校正させたり
beamerでスライド作らせたり重宝してる
2025/09/14(日) 19:09:04.95
そういえば、先月のことだけど Emacs-30.2 がでてるね
2025/09/15(月) 06:55:55.65
28以降はクソ
785名無しさん@お腹いっぱい。
垢版 |
2025/09/15(月) 12:37:54.23
neovImから移住してもええの?🐼
2025/09/15(月) 14:34:04.01
みんなどの OS で Emacs を使ってるのかな。

ワイは macOS だけど、Mac Port パッチ付きの Emacs を好む関係で
ttps://github.com/railwaycat/homebrew-emacsmacport を使っているが、
最近は Mac Port パッチ ttps://bitbucket.org/mituharu/emacs-mac/ が以前ほど最新に追随しなくて、うーむ。

Emacs on Linux が一番親和性が高いのは認める。
2025/09/15(月) 15:23:53.20
わしはMacPorts民だから脳死でMacPortsのやつ使ってる
2025/09/15(月) 16:51:10.05
Linux で使っているの
2025/09/15(月) 18:38:45.92
>>783
30.2で思い出したんだけど、先月リリースされた直後にソースアーカイブをダウンロードしようと思ってftp.gnu.orgにアクセスしたら
タイムアウトになって、今アクセスしたらまたタイムアウトでアクセス出来なかった
まあミラーが世界中にあるからそちらを使えば問題無いんだけど、ひょっとしてずっと落ちたままだったりするんだろうか>ftp.gnu.org
2025/09/15(月) 18:51:10.24
>>789
2-3日前のことだが、公式FTPサイトがかなり遅かったよ
その時は一晩掛けてWindowsバイナリを落とせた
2025/09/15(月) 20:00:58.19
>>786
Emacs Mac Portの動向を追っていたら気付いていると思うけど、
jdtsmith/emacs-mac
ttps://github.com/jdtsmith/emacs-mac
がupstreamに追従しているから、自分でビルドしたらええよ
2025/09/15(月) 23:27:01.43
>>791
トンクス
2025/09/16(火) 01:55:04.05
吾輩もMacPortsである
2025/09/16(火) 02:30:04.96
自分もMacPortsだけどinline patchを当てて使っている
https://github.com/takaxp/ns-inline-patch

>>791 もビルドしてみた
自分の使い方、解像度だとどちらでもいいなぁ
795名無しさん@お腹いっぱい。
垢版 |
2025/09/16(火) 08:53:19.52
>>791
ありがとう知らなかった
ここしばらく標準版を使っていたがやはりmac portは良い
2025/09/16(火) 16:05:32.98
>>795
jdtsmith/emacs-macを追っているけど、しだいにこっちがcomunity版Emacs Mac Portになっちゃうかもな
自分の手元で、オレオレEmacs Mac Port 30.x upstreamを保守していたけど、やっぱみんなでやるほうがバグとか気づきやすい

もっとも、この勢いでupstreamにmergeされてほしいとも思うわ
一番いいのは、いまのNS portといい感じでまとまってほしいと思う
2025/09/16(火) 21:49:16.30
>>782
Emacsに特化した要素何一つなくね?
レスを投稿する

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

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