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
■ このスレッドは過去ログ倉庫に格納されています
2021/05/23(日) 17:21:02.75
2021/07/02(金) 15:56:47.18
ファイアウォールの内側に host1, host2, ..., host8 があって IP アドレスが連続していたので
Host host*
User hoge
ProxyCommand ssh -W 192.168.0.$(expr substr %h 5 1 + 10):22 proxy
なんて書いてた
Host host*
User hoge
ProxyCommand ssh -W 192.168.0.$(expr substr %h 5 1 + 10):22 proxy
なんて書いてた
2021/07/02(金) 17:02:00.21
2021/07/02(金) 17:06:44.65
ログインシェルをemacsにしてる人いる?
2021/07/02(金) 19:31:37.96
質問。
compilation-directory-matcherで、複数のテキストを設定するにはどうすれば?
デフォルトはmakeの出力(Entering/Leaving)のみに対応ですが、別の出力にも対応させたい。
carの正規表現は「|」で連結すれば複数を並列にできますが、後続の複数の(DIR . LEAVE)が適切に処理されていないように見えます。
compile.elを読んだところ、(match-beginning DIR)がnilを返すと内部でエラーになるようですが、正規表現を並列に書いてる以上、そのどれかにマッチしてもそれ以外のマッチではnilになってしまいます。
いろいろ試してみて、そもそもうまく動作しないのでは?という感じさえしてます。。。
どうなんでしょう?
compilation-directory-matcherで、複数のテキストを設定するにはどうすれば?
デフォルトはmakeの出力(Entering/Leaving)のみに対応ですが、別の出力にも対応させたい。
carの正規表現は「|」で連結すれば複数を並列にできますが、後続の複数の(DIR . LEAVE)が適切に処理されていないように見えます。
compile.elを読んだところ、(match-beginning DIR)がnilを返すと内部でエラーになるようですが、正規表現を並列に書いてる以上、そのどれかにマッチしてもそれ以外のマッチではnilになってしまいます。
いろいろ試してみて、そもそもうまく動作しないのでは?という感じさえしてます。。。
どうなんでしょう?
2021/07/02(金) 20:29:50.81
2021/07/02(金) 20:32:14.05
>>188
そりゃ .ssh/config でうまく書けなかったり、そもそも置かせてもらえなかったり、home すらなかったりするから。
そりゃ .ssh/config でうまく書けなかったり、そもそも置かせてもらえなかったり、home すらなかったりするから。
2021/07/02(金) 22:07:37.29
>>204
自分が操作してるログイン元マシンの.ssh/config設定するだけで普通は十分なんだけどなんか特殊な環境なのかね
自分が操作してるログイン元マシンの.ssh/config設定するだけで普通は十分なんだけどなんか特殊な環境なのかね
2021/07/02(金) 22:20:13.39
2021/07/02(金) 22:38:46.05
vscodeを深く知らないんだが
マウスとカーソルキーを全く使わずに
操作できるもんなの?
マウスとカーソルキーを全く使わずに
操作できるもんなの?
2021/07/02(金) 22:51:51.85
emacsと同様キーバインドをviにするモジュールを入れるだけだ。
2021/07/02(金) 23:26:36.55
evilを単品でインストールするのに比べたspacemacsの利点って何かあったっけ?
レイヤの概念?
レイヤの概念?
2021/07/03(土) 00:17:27.19
>>202
追加する出力パターンが例えば Hi! "dir" と Good-by! "dir" だとすると
こんな感じかなぁ…
(setcar compilation-directory-matcher
(concat
"\\(?:Entering\\|Leavin\\(?1:g\\)\\) directory [`']\\(?2:.+\\)'$"
"\\|"
"\\(?:Hi\\|Good-by\\)\\(?1:!\\) \"\\(?2:.+\\)\"$"))
後の処理を考慮すると matching group number(?1: や ?2:) を付けないとならないので
元のパターン(Entering/Leaving)も書き替えざるを得ない…
追加する出力パターンが例えば Hi! "dir" と Good-by! "dir" だとすると
こんな感じかなぁ…
(setcar compilation-directory-matcher
(concat
"\\(?:Entering\\|Leavin\\(?1:g\\)\\) directory [`']\\(?2:.+\\)'$"
"\\|"
"\\(?:Hi\\|Good-by\\)\\(?1:!\\) \"\\(?2:.+\\)\"$"))
後の処理を考慮すると matching group number(?1: や ?2:) を付けないとならないので
元のパターン(Entering/Leaving)も書き替えざるを得ない…
2021/07/03(土) 00:29:52.69
なんでこんなにレスが多くなったんだ?
今まで週に数レスだったのに
今まで週に数レスだったのに
2021/07/03(土) 00:34:58.91
>>206
スクリプト書けるならsshに-Fオプション渡すくらい訳ないとは思うけど
まあ具体的な話がなにもないので何かしらめんどくさい事情があるんでしょうねとしかこちらからはわからないですね
頑張ってください
スクリプト書けるならsshに-Fオプション渡すくらい訳ないとは思うけど
まあ具体的な話がなにもないので何かしらめんどくさい事情があるんでしょうねとしかこちらからはわからないですね
頑張ってください
2021/07/03(土) 05:18:05.24
粘着してるのが居る
2021/07/03(土) 05:35:37.02
>>212
いや、わかってないと思うよ
いや、わかってないと思うよ
2021/07/03(土) 10:07:07.87
ssh多段マンが詰められて嘘くさいこと言ってる
2021/07/03(土) 10:50:50.27
あー、うちだと、そもそも許可なくソースコードの持ち出し禁止だな。
ログインしてサーバー上での編集はOKでも、一時的にでも手元にコピーが作られると業務規定違反になると思う。
ログインしてサーバー上での編集はOKでも、一時的にでも手元にコピーが作られると業務規定違反になると思う。
2021/07/03(土) 10:57:49.85
>>174
今のEmacsがXEmacs化しているので無問題
今のEmacsがXEmacs化しているので無問題
2021/07/03(土) 11:02:31.73
>>216
じゃあTRAMPもアウト?
じゃあTRAMPもアウト?
2021/07/03(土) 11:12:56.56
>>216
バレなきゃ良いw
バレなきゃ良いw
2021/07/03(土) 11:14:54.75
>>218
同じサーバー内で/sudo とかならOKだろうけど、社外から/sshや/scp は編集中は手元にコピー作るのでバレたらアウトだ。
同じサーバー内で/sudo とかならOKだろうけど、社外から/sshや/scp は編集中は手元にコピー作るのでバレたらアウトだ。
2021/07/03(土) 11:20:56.21
2021/07/03(土) 11:43:53.28
ローカルのターミナルでログ取りながらソースcatしたらコピー取れちゃうよね。
原始的にやるなら表示画面をスマホで撮影。
原始的にやるなら表示画面をスマホで撮影。
2021/07/03(土) 12:20:35.48
情報漏洩厳禁なら使い勝手が悪くなるのは仕方ないのかも
2021/07/03(土) 12:50:33.67
本気で持ち出そうと思ったらなんとでもなっちゃうだろよそりゃ。
2021/07/03(土) 12:54:01.51
穴を見ると突っ込みたくなるような犯罪者メンタルのオタクとわかりあうのは無理
2021/07/03(土) 14:29:50.81
出来心とか思い付きを抑止できたら充分なんやろ。
それ以上なら完全監視とか相互牽制とかまであるわけで。
それ以上なら完全監視とか相互牽制とかまであるわけで。
2021/07/03(土) 14:48:55.33
十分な予算や権限を与えられないまま情報漏洩対策しろと言われて苦し紛れに作った仕組みなんじゃないの
やってる感のための制限
本気でやるなら入退室管理された部屋でスマホ没収までやらないといけない
やってる感のための制限
本気でやるなら入退室管理された部屋でスマホ没収までやらないといけない
2021/07/03(土) 15:17:35.59
セキュリティアプライアンスって高そうだし高い物は買うのも運用するのも責任重大だし難しいところだね
2021/07/03(土) 15:30:52.08
>>227
リモートワークどうすんの?
リモートワークどうすんの?
2021/07/03(土) 16:57:37.96
>>229
できないに決まってんだろ。
できないに決まってんだろ。
2021/07/03(土) 17:36:48.05
俺の職場は直接的には80番と443番とリモートデスクトップだけだな繋げられるのは
2021/07/03(土) 19:06:38.74
>>231
画面キャプチャでイケるぜ!
画面キャプチャでイケるぜ!
2021/07/03(土) 23:39:18.98
壁壊されたら抜けれるの玄関に鍵をかけても無意味とか、監視カメラでは賊の侵入を物理的に防げないとか、レベルの低能発言している奴がいるな。
セキュリティの基本を全く理解してないんだろうな。
セキュリティの基本を全く理解してないんだろうな。
2021/07/03(土) 23:55:09.05
しょうもないルールだと思うけどだから無視するというのも違うからな
2021/07/04(日) 14:42:03.22
また自演おじが暴れてんのかね
2021/07/04(日) 14:43:44.55
老人に好かれるエディタ
2021/07/04(日) 15:12:15.72
荒らしのヤンジーとかどんな人生歩めばなれるんだろう
2021/07/05(月) 16:38:09.33
>>210
ありがとう。
把握しました。
「explicitly numbered group」を使うんですね。
https://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp-Backslash.html
ほかの正規表現実装はそれなりに使ってきたけど、この機能は知りませんでした。。。
ちなみに、これはEmacs限定?
> 後の処理を考慮すると matching group number(?1: や ?2:) を付けないとならないので
「Implicitly numbered groups」はexplicitlyよりも大きい番号がつけられるようなので、 そうなりますね。。。
Implicitlyはふだんどおりとなっていたなら、気にせず簡単に連結できたのにな!
ありがとう。
把握しました。
「explicitly numbered group」を使うんですね。
https://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp-Backslash.html
ほかの正規表現実装はそれなりに使ってきたけど、この機能は知りませんでした。。。
ちなみに、これはEmacs限定?
> 後の処理を考慮すると matching group number(?1: や ?2:) を付けないとならないので
「Implicitly numbered groups」はexplicitlyよりも大きい番号がつけられるようなので、 そうなりますね。。。
Implicitlyはふだんどおりとなっていたなら、気にせず簡単に連結できたのにな!
2021/07/05(月) 18:39:57.56
2021/07/05(月) 19:30:15.66
>>239
> たぶん。
であれば、想像さえつかなくてもしょうがないですな。
聞いてよかった。
> look-ahead/behind が無いのは困るんだよなぁ。。。
ですねえ。orz
ほかにも、エスケープの有無とかrawリテラルがないとか、いろいろ現代的でなくてめんどくさい。
今回、compilation-directory-matcherのもとのパターンを書き換えたリテラルをハードコードするのはなんかイヤだったので、番号なしグループに番号を挿入するコードを書いたけど、できればアサーションを使いたかったよ。。。
> たぶん。
であれば、想像さえつかなくてもしょうがないですな。
聞いてよかった。
> look-ahead/behind が無いのは困るんだよなぁ。。。
ですねえ。orz
ほかにも、エスケープの有無とかrawリテラルがないとか、いろいろ現代的でなくてめんどくさい。
今回、compilation-directory-matcherのもとのパターンを書き換えたリテラルをハードコードするのはなんかイヤだったので、番号なしグループに番号を挿入するコードを書いたけど、できればアサーションを使いたかったよ。。。
2021/08/01(日) 23:48:16.65
フォントがずれてしまうのが分かんないんです。
おま環かもしれないんでどなたか確認してもらえませんか。
1. 以下の内容のテキストファイルを用意する。
|1234567890|
|あいうえお|
2. WSL+VcXsrv環境でWindowsフォント使えるようにしてEmacs(当方27.1)をemacs -Qで起動する。
3. 1.のファイルをfind-fileする。
4. [Options][Set Default Font ...]でMSゴシックを12ポイントで選択。
5. 1行目と2行目がずれてないことを確認。
6. [Options][Set Default Font ...]でMSゴシックのフォントを13ポイントにする。
7. 1行目と2行目がずれていることを確認。
8. 6.と同じように14,15,16,17,18,19,20と選択してみる。
9. 15ポイントと18ポイントではずれないが、その他のポイントでは1行目と2行目がずれてしまう。
これと同じことをWindowsネイティブ版でやってみる。
1. emacs-27.2-x86_64.zipを公式からダウンロード。適当な場所に解凍する。
2. 解凍場所\bin\runemacs.exeを実行する。*Warnings*バッファが出るけど気にしない。
3. WSL版と同様のことをやってみる。全てのポイントでずれてないことを確認。
何でWSL版だけずれてしまうのか誰か教えて下さい(泣)
ちなみにVcXsrvの代わりにX410を使ってやってみたけど同じでした…。
おま環かもしれないんでどなたか確認してもらえませんか。
1. 以下の内容のテキストファイルを用意する。
|1234567890|
|あいうえお|
2. WSL+VcXsrv環境でWindowsフォント使えるようにしてEmacs(当方27.1)をemacs -Qで起動する。
3. 1.のファイルをfind-fileする。
4. [Options][Set Default Font ...]でMSゴシックを12ポイントで選択。
5. 1行目と2行目がずれてないことを確認。
6. [Options][Set Default Font ...]でMSゴシックのフォントを13ポイントにする。
7. 1行目と2行目がずれていることを確認。
8. 6.と同じように14,15,16,17,18,19,20と選択してみる。
9. 15ポイントと18ポイントではずれないが、その他のポイントでは1行目と2行目がずれてしまう。
これと同じことをWindowsネイティブ版でやってみる。
1. emacs-27.2-x86_64.zipを公式からダウンロード。適当な場所に解凍する。
2. 解凍場所\bin\runemacs.exeを実行する。*Warnings*バッファが出るけど気にしない。
3. WSL版と同様のことをやってみる。全てのポイントでずれてないことを確認。
何でWSL版だけずれてしまうのか誰か教えて下さい(泣)
ちなみにVcXsrvの代わりにX410を使ってやってみたけど同じでした…。
2021/08/02(月) 08:01:34.00
3の倍数だか1.5の倍数だか忘れたけど、
特定のポイント数だけずれなくて、他はずれる、そういうものらしい
特定のポイント数だけずれなくて、他はずれる、そういうものらしい
2021/08/02(月) 08:08:00.83
WSL知らんけどLinux一般の話ね、「linux font ずれる」でぐぐるといい
2021/08/02(月) 08:54:01.57
linux一般の話じゃなくてコンソールの話だよ
2021/08/02(月) 19:04:48.84
>> 242
>> 243
>> 244
情報あざます!
何と原因はOSの方でしたか。
Emacsさん疑ってゴメンナサイ…。
>> 243
>> 244
情報あざます!
何と原因はOSの方でしたか。
Emacsさん疑ってゴメンナサイ…。
246名無しさん@お腹いっぱい。
2021/08/03(火) 23:17:51.38 helm 終了してたのか
じゃあ枯れたから使うかな
じゃあ枯れたから使うかな
2021/08/04(水) 01:38:50.61
2021/08/04(水) 10:34:37.87
helm終了って何見て思ったの?
2021/08/04(水) 12:05:59.23
250名無しさん@お腹いっぱい。
2021/08/04(水) 12:33:00.82 そうそう
その URL
その URL
2021/08/12(木) 15:03:42.42
最近じゃorg-roamでの思考整理が主な使用になったわ
252名無しさん@お腹いっぱい。
2021/08/12(木) 15:21:43.67 あの手のやつは何を書き上げてきたか忘れて
全体像見えなくなるのが怖いけど
その点ノードマップ吐き出してくれるから良さそうだな それ
全体像見えなくなるのが怖いけど
その点ノードマップ吐き出してくれるから良さそうだな それ
2021/08/17(火) 19:35:09.21
emscs28でelispのネイティブコンパイルが入ると聞いて
2021/08/17(火) 22:21:57.54
チュートリアルとか一通り終わって、さぁ init.el を書いていくぞ!と思った時にどこからやり始めればいいか分からない問題
2021/08/18(水) 03:01:03.50
ネットからコピペ!
2021/08/18(水) 14:10:35.12
コピーしてペースト、コピーしてペースト
あれ、なんかおかしいけど何がおかしいかわからない...
あれ、なんかおかしいけど何がおかしいかわからない...
2021/08/18(水) 15:46:12.82
コピペやなくても、自分で素から書いてても、なんかおかしくなることはある。
しゃあない。
しゃあない。
2021/08/18(水) 23:19:18.36
Emacs Lisp にはまりどころが多いのだろうか
259名無しさん@お腹いっぱい。
2021/08/18(水) 23:36:19.14 common lisp から比べると
これ無いの みたいなのがエラーになったりする
これ無いの みたいなのがエラーになったりする
2021/08/19(木) 00:39:23.51
cl-lib である程度いけるんじゃないの?しらんけど
2021/08/19(木) 00:46:39.27
評価させないためのクォートとか異常やろ。
いつも評価のことを意識しないとダメやし、間違ったらわけのわからん奥のほうでエラーになりがちやし、LISPは罠が大杉やで。
いつも評価のことを意識しないとダメやし、間違ったらわけのわからん奥のほうでエラーになりがちやし、LISPは罠が大杉やで。
2021/08/19(木) 01:00:38.20
えぇ... 設定のためにしかたなく Emacs Lisp を書かないといけない人にはつらいかもなぁ
他で Lisp 系の言語を学んだ人はいいかもしれないけど
他で Lisp 系の言語を学んだ人はいいかもしれないけど
2021/08/19(木) 01:17:10.68
チェーン評価!
2021/08/19(木) 08:28:51.96
C-g(keyboard-quit)のg、
C-l(recenter-top-bottom)のl、
C-v(scroll-up-command)のv、
C-w(kill-region)のwってなに由来? コマンド名でも制御文字でもないよね…
C-l(recenter-top-bottom)のl、
C-v(scroll-up-command)のv、
C-w(kill-region)のwってなに由来? コマンド名でも制御文字でもないよね…
2021/08/19(木) 10:56:44.32
266名無しさん@お腹いっぱい。
2021/08/19(木) 11:17:52.90 C-w (Wipe)じゃない?
今のkill-ringに入るのはついでみたいな。
今のkill-ringに入るのはついでみたいな。
2021/08/19(木) 12:19:32.65
2021/08/19(木) 13:19:21.94
269名無しさん@お腹いっぱい。
2021/08/19(木) 17:16:26.45 C-v の v は ↓ に見立てているのだと思ってた
2021/08/19(木) 17:23:04.25
>>268
カンマ使うのはバッククオート内だろ
カンマ使うのはバッククオート内だろ
2021/08/19(木) 17:24:11.52
>>269
なら、逆スクロールはC-^になるはずやろ!
なら、逆スクロールはC-^になるはずやろ!
2021/08/19(木) 17:26:39.16
2021/08/19(木) 20:31:51.33
2021/08/19(木) 21:29:15.67
>>273
りかいりょくがすくなくて、たいへんですね!
りかいりょくがすくなくて、たいへんですね!
275264
2021/08/19(木) 22:22:37.38 考え始めたらわかんなくて悩んでたw
ちなみに、lessの
e(Forward one line)
y(Backward one line)
はなに由来かな? スレ違いだけど、View-mode絡みということで
ちなみに、lessの
e(Forward one line)
y(Backward one line)
はなに由来かな? スレ違いだけど、View-mode絡みということで
2021/08/19(木) 22:46:49.91
>>274
悔し紛れの言い訳乙
悔し紛れの言い訳乙
2021/08/19(木) 22:59:51.84
クォート(')とバッククォート(`)とアンクォート(,)は別物だよね...?え...?
2021/08/19(木) 23:16:03.67
>>276
もうあとにひけなくて、たいへんですね!
もうあとにひけなくて、たいへんですね!
2021/08/19(木) 23:37:48.74
2021/08/20(金) 00:03:11.99
2021/08/20(金) 00:06:36.80
傍から見たらどっちも異常者だから別のところで言い争ってくれ...
2021/08/20(金) 00:07:52.45
2021/08/20(金) 21:29:39.68
emacsは eval-region ができるから
デバッグはそんなに大変ではないと思うけど
init.el はそうやってデバッグしている
デバッグはそんなに大変ではないと思うけど
init.el はそうやってデバッグしている
284名無しさん@お腹いっぱい。
2021/08/20(金) 23:55:32.82 init.elはねバックグラウンドプロセス多すぎんねん
anonymous bufferみたいな糞特殊なinteractive lisp modeだかもあったりして
よく使うelispのフックに適当な関数を入れるとブラックスクリーン立ち上がったりするのが糞
歴史が長い故生姜ないがオートで起動されるコンフィグが糞みたいに多いし全く切り分け出来てないんよなemacs(´・ω・`)
anonymous bufferみたいな糞特殊なinteractive lisp modeだかもあったりして
よく使うelispのフックに適当な関数を入れるとブラックスクリーン立ち上がったりするのが糞
歴史が長い故生姜ないがオートで起動されるコンフィグが糞みたいに多いし全く切り分け出来てないんよなemacs(´・ω・`)
2021/08/20(金) 23:59:28.51
???
286名無しさん@お腹いっぱい。
2021/08/22(日) 11:39:44.63 https://npc-npc.co.jp/parking/search?utf8=%E2%9C%93&search%5Btype%5D=2&word=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://opac.rikkyo.ac.jp/opac/opac_search/?lang=0&amode=2&appname=Netscape&version=5&cmode=0&smode=0&kywd=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://park.ajinomoto.co.jp/recipe/search/?search_word=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://pinesgarden.jp/staff/%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle/
https://relocation-personnel.com/?cat=&s=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://opac.rikkyo.ac.jp/opac/opac_search/?lang=0&amode=2&appname=Netscape&version=5&cmode=0&smode=0&kywd=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://park.ajinomoto.co.jp/recipe/search/?search_word=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
https://pinesgarden.jp/staff/%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle/
https://relocation-personnel.com/?cat=&s=%E3%83%98%E3%83%AB%E3%82%B9%E5%AC%A2%E3%83%BB%E5%A3%B2%E6%98%A5%E5%A9%A6%E3%81%AE%E9%87%91%E5%9F%8E%E8%8B%B1%E9%87%8C%E3%81%95%E3%82%93%EF%BC%881984%EF%BC%8F3%EF%BC%8F21%E7%94%9F%EF%BC%89%E3%81%AE%E8%87%AA%E6%92%AE%E3%82%8A%E3%83%8C%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E4%B8%ADavgle
2021/08/24(火) 16:38:40.28
save-excursionは、カレントバッファを保存してリストアするとドキュメントにあきてあるけど、この「カレントバッファ」てどういう意味?
エクスカーション内のswitch-to-bufferで別バッファに切り替えても、エクスカーション後にもとのカレントバッファに戻る、と思って使ったらそうじゃないし。。。
エクスカーション内のswitch-to-bufferで別バッファに切り替えても、エクスカーション後にもとのカレントバッファに戻る、と思って使ったらそうじゃないし。。。
288名無しさん@お腹いっぱい。
2021/08/24(火) 19:17:08.51 >>287
そのままの意味
set-buffer なら期待通り復元されるよ
save-excursion と switch-to-buffer で元のバッファが復元されないのは
switch-to-buffer じゃなくてそこから呼び出している set-window-buffer が原因みたい
(save-excursion (set-window-buffer (selected-window) (get-buffer-create "*temp*")))
これも switch-to-buffer 同様に復元しない
なぜなのか(バグ? 仕様?)はわかんない
そのままの意味
set-buffer なら期待通り復元されるよ
save-excursion と switch-to-buffer で元のバッファが復元されないのは
switch-to-buffer じゃなくてそこから呼び出している set-window-buffer が原因みたい
(save-excursion (set-window-buffer (selected-window) (get-buffer-create "*temp*")))
これも switch-to-buffer 同様に復元しない
なぜなのか(バグ? 仕様?)はわかんない
289名無しさん@お腹いっぱい。
2021/08/24(火) 19:20:28.11 save-excursion の件を抜きにしても
バッファを切り替えるだけのつもりで Emacs Lisp から switch-to-buffer を使うべきではない
(この対話的コマンドは単純にバッファを切り替えるだけとは限らないので)
switch-to-buffer のヘルプより:
> WARNING: This is NOT the way to work on another buffer temporarily
> within a Lisp program! Use ‘set-buffer’ instead. That avoids
> messing with the window-buffer correspondences.
たとえば
(setq switch-to-buffer-obey-display-actions t)
(add-to-list 'display-buffer-alist '("." (display-buffer-pop-up-frame)))
こんな風に設定されていると switch-to-buffer は新規フレームでバッファを訪問する
バッファを切り替えるだけのつもりで Emacs Lisp から switch-to-buffer を使うべきではない
(この対話的コマンドは単純にバッファを切り替えるだけとは限らないので)
switch-to-buffer のヘルプより:
> WARNING: This is NOT the way to work on another buffer temporarily
> within a Lisp program! Use ‘set-buffer’ instead. That avoids
> messing with the window-buffer correspondences.
たとえば
(setq switch-to-buffer-obey-display-actions t)
(add-to-list 'display-buffer-alist '("." (display-buffer-pop-up-frame)))
こんな風に設定されていると switch-to-buffer は新規フレームでバッファを訪問する
2021/08/25(水) 02:38:14.35
save-excursion は頻繁に使われるから、必要最低限の機能になってるんだよ。
window 関連の復元には save-window-excursion って関数が別にある。
ただこっちも新規フレームとか作られると復元しきれないけど。
window 関連の復元には save-window-excursion って関数が別にある。
ただこっちも新規フレームとか作られると復元しきれないけど。
2021/08/26(木) 15:59:34.94
>>288
ありがとう。
> set-buffer なら期待通り復元されるよ
確認できました。
とりあえずsave-window-excursion + switch-to-bufferにして動いてたんだけど、save-excursion + set-bufferになおすことにした。
> (save-excursion (set-window-buffer (selected-window) (get-buffer-create "*temp*")))
> これも switch-to-buffer 同様に復元しない
> なぜなのか(バグ? 仕様?)はわかんない
たぶん仕様なんでしょうね。
>>290も書いてますが、バッファはバッファ、ウインドウはウインドウということで。
> switch-to-buffer のヘルプより:
見てなかった。。。orz
set-bufferを使え!とはっきり書いてあるな。
いやー、describe-*は見るようにしてたつもりなんだけどなあ。
> たとえば
> (setq switch-to-buffer-obey-display-actions t)
> (add-to-list 'display-buffer-alist '("." (display-buffer-pop-up-frame)))
> こんな風に設定されていると switch-to-buffer は新規フレームでバッファを訪問する
しかし、いまだに知らないことが多いな。。。
ありがとう。
> set-buffer なら期待通り復元されるよ
確認できました。
とりあえずsave-window-excursion + switch-to-bufferにして動いてたんだけど、save-excursion + set-bufferになおすことにした。
> (save-excursion (set-window-buffer (selected-window) (get-buffer-create "*temp*")))
> これも switch-to-buffer 同様に復元しない
> なぜなのか(バグ? 仕様?)はわかんない
たぶん仕様なんでしょうね。
>>290も書いてますが、バッファはバッファ、ウインドウはウインドウということで。
> switch-to-buffer のヘルプより:
見てなかった。。。orz
set-bufferを使え!とはっきり書いてあるな。
いやー、describe-*は見るようにしてたつもりなんだけどなあ。
> たとえば
> (setq switch-to-buffer-obey-display-actions t)
> (add-to-list 'display-buffer-alist '("." (display-buffer-pop-up-frame)))
> こんな風に設定されていると switch-to-buffer は新規フレームでバッファを訪問する
しかし、いまだに知らないことが多いな。。。
2021/08/30(月) 09:59:31.86
入門こらベテランまで使えるemacsのバイブル的教科書ってあるん?
2021/08/30(月) 10:06:55.79
info
294名無しさん@お腹いっぱい。
2021/08/30(月) 17:47:09.72 ないよね
infoはまぁ比較的役立つけど古い内容で正直開発前線のコード追えるほどは全く充実してない
正直何らかのclisp知らないときつい内容多いよね(´・ω・`)
infoはまぁ比較的役立つけど古い内容で正直開発前線のコード追えるほどは全く充実してない
正直何らかのclisp知らないときつい内容多いよね(´・ω・`)
2021/08/30(月) 18:14:51.53
infoすごいと思う
それ故に書籍が出にくい状況もあるかも
ある程度慣れると本だと段々読まなくなるし売れなさそう
emacs自体巨大過ぎるし拡張も多いしで万人向け書籍って難しそうだ
目的を絞らないとね
入門書、elisp、org-mode、IDE、拡張紹介、etc…
それ故に書籍が出にくい状況もあるかも
ある程度慣れると本だと段々読まなくなるし売れなさそう
emacs自体巨大過ぎるし拡張も多いしで万人向け書籍って難しそうだ
目的を絞らないとね
入門書、elisp、org-mode、IDE、拡張紹介、etc…
2021/08/30(月) 20:39:43.15
週刊Emacs
2021/08/31(火) 00:12:50.74
じゃあwikiは?
2021/08/31(火) 00:39:51.30
実践Vim的な良書はないよね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【🐼🇨🇳】「高市総理VS中国」で日本からパンダはゼロに? 上野動物園「パンダ返還期限」まであと3カ月… [BFU★]
- 【裁判】山上徹也被告の妹「この人は母のふりをした旧統一教会の信者だと思いました」「でも、母の形をしているから突き放せなかった」 [1ゲットロボ★]
- 「“なり得る”って言っただけだから…」高市早苗“存立危機”答弁後に漏らした本音 ★3 [Hitzeschleier★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★5 [樽悶★]
- 【速報】 米大使声明 「日本を支えていく」「中国が威圧的手段に訴えるのは断ち難い悪癖」 [お断り★]
- 歩道で93歳男性が女子大学生の自転車にはねられ意識不明 坂を下った先「気付いたときには目の前に」 [七波羅探題★]
- 高市コインまもなく158円 [931948549]
- 🍣にゃっはろ🌸~スシろ~🏡
- 日本「中国のレアアースに71%依存してます。2024年のデータです」 ネトウヨ「え?youtube解説と違うんだけど」 [633746646]
- 【パズドラ】パズル&ドラゴンズ総合雑談スレ🏡【山本大介】
- 【悲報】山上の母親に統一協会を紹介したのは自民党員だった😨 [868050967]
- テレビ局各社が高市首相を一切批判せず中国批判を展開 安倍時代の報道完全復活 [633746646]
