emacs で mark set するには、control-space または control-@ を入力する。
あれ、control-@ (control at sign) と打つと、 ~ が出る。 キーボードの調子がおかしい? あれ、キーボード変えても同じだ。ドライバーが変になったのかな。 Mac 再起動 (ひさしぶりだ) … 治らない。
えーと??
emacs を直接起動すると問題ない。あれ?
まさか iTerm2の問題? 半信半疑で純正のターミナルを起動したら、 ちゃんと control-@ が入力できる。
そういえば、直前に iTerm2 のアップデート をほいほい受け入れたのだっけ (3.5.0になった)。
iTerm2 の Downloads で、 Stable Release → Show Older Versions で、 バージョン 3.4.23 を入手してインストールし直し。 治った。
途中で、control-space が入力できなかったのも直した (control-@ の代替手段にするため…mark set するために、 普通は control-space を使うのだろうけれど、 私は NEC PC-9800シリーズを使っていた時からの指の癖で、 control-@ の方を使っている)。 control-space が日本語入力関係に横取りされるようになっていた。 [システム設定] [キーボード] [キーボードショートカット] [入力ソース] で [前の入力ソースを選択] と [入力メニューの次のソースを選択] の チェックボックスのチェックを外す。
(2024/6/14) その後、3.5.1, 3.5.2 がリリースされたが直っていない。 bug report しようと思ったが、意外と面倒そうで後回し。
(2024/8/13) 3.5.4 まだダメだ。