1 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/25(水) 17:45:02 .net] GNU Emacs - GNU Project - Free Software Foundation (FSF) https://www.gnu.org/software/emacs/ EmacsWiki: サイトマップ 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/
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 06:18:14.05 .net] なるほど人それぞれだね。そう考えると、一人一人のハードウェア(キーボード)も違うし、 困りごとが先にあって、解決するための工夫をこうして、こうなった見たいな自慢話の方が 色んな人の参考になるんじゃないかと思う。
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 08:41:57.23 .net] C-M-f とか打ちやすいようにメタキーは CTRLの隣にしてる
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 12:23:46.01 .net] >>123 そんなときはESC使っているなぁ。あとMetaキーはAltキーにして親指で打っている。
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 12:25:02.68 .net] hhkbとemacsの相性はどうなん?
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 12:37:36.08 .net] 相性がいいというよりは、emacsキーバインドにでもしないと使いづらい。 少なくともFnのキーバインドが自由に設定できないとキツイと思う。 逆にその設定に行き着けば、ホームポジションが崩れないキーボードだから使いやすくなるのでは?
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 12:40:07.97 .net] >>125 キー数が足らない
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 13:26:47.33 .net] >>124 C-M-f みたいな連打する機能は ESC だとすごく不便なのよ
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 13:28:23.76 .net] >>127 どのキーが? 自分の場合はEmacs使ってる限りはHHKで十分足りてる。
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/26(火) 19:51:03 .net] >>128 確かに連打はそうだね。親指Altはいいと思うけど。
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/27(水) 17:50:48 .net] ESCキーにメタキーを割り付けた場合、C-M-f ってどうやって入力するの?
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/27(水) 17:54:19.16 .net] esc打ってからC-f ということではない?割付ってマジでMetaにするってこと?
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/27(水) 18:34:07.75 .net] >>132 できました。ありがとう !! てっきり Ctrl と ESC と F を順に押下するのかと誤解してた。
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/27(水) 22:39:02.32 .net] avy常用してるとsuper キー+1文字をavy専用に割り付け出来るMacうらやましい なぜWindowsキーは割り付け不自由にしたのか…
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/27(水) 23:41:48.90 .net] Emacs使うようになってからEnterがCtrl-M、ESCがCtrl-[ などを使う癖がついてるので、 最近のUMPCの変態キー配列を見るにつけEnterなしで ; と ’ が L の右に並んでるのが欲しくなる
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/05(金) 14:40:17.21 .net] org-modeについてもここでいいの? org-agendaの表記を変えたい C-c a n したとき日時は 土 13 6月 2020 みたいになるが、これを 土 2020 6月 13 みたいにしたい どう.emacsに書けば良いだろう? DD MM YYYYはどうしても慣れない
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/05(金) 14:40:32.92 .net] org-modeについてもここでいいの? org-agendaの表記を変えたい C-c a n したとき日時は 土 13 6月 2020 みたいになるが、これを 土 2020 6月 13 みたいにしたい どう.emacsに書けば良いだろう? DD MM YYYYはどうしても慣れない
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/05(金) 14:41:28.77 .net] 二重投稿になってしまった。済まない。
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/05(金) 15:12:57 .net] org-agenda-format-dateかな
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 11:38:14 .net] 初心者です Linux上で立ち上げたemacsのパッケージ反映について質問させてください。 設定は .zshrc に alias emacs="emacs -nw" のみです $emacs (これだとカスタマイズが反映されてCUIのemacsが立ち上がる) $emacs nanika.text (これだと素のemacsのGUI版がカスタマイズ反映なしで立ち上がる) 同様の問題は試しにいれたVimでも起こりました。 誰か解決策を知っていたら教えてください。
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 11:47:43 .net] >>140 追記: 実現したい事は後者の場合でもCUIのパッケージ反映版で立ち上げたいという事です
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 12:12:35.91 .net] .zshrcも.emacs.dフォルダも.vimrcも実行するユーザーのHOMEに入れてください。
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 12:14:50.33 .net] パッケージ反映とはなんぞや
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 13:08:11 .net] >>142 $HOME/下にあり、場所は問題ないことを確認しました >>143 諸々入れたプラグインや設定した機能がすべて読み込まれず、素のemacsが立ち上がるという事です
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 13:22:09 .net] >>144 追記: emacsがGUIで立ち上がる現象から、試しにと、gvimをインストールしてみました そしてターミナル上からgvimでファイルを対象に取り開いた際に、.vimrcを完全に読み込んだgvimが起動しています(テーマカラーやハイライトが適応されているので明らかにわかる) この現象は一体なにが原因なのでしょう....。 致命的過ぎて困っています。
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 13:37:39 .net] >>145 更に追記: sudoを付けずに "emacs .file" "vim .file" "gvim .file" とすると全ての場合において設定が反映されていました。 もしかしなくとも、sudo周りの問題ぽいです。 連投すみません。
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 13:54:08.73 .net] sudo付けたなら付けたって書けよ… んで、sudoは他ユーザ(root)としてコマンドを実行するので自身の設定が反映されるとは限らんということですね。 man sudo すると有用な情報は得られるかも知れません。
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 14:04:45.65 .net] 設定というか、sudoの引数に渡るのが何かという話か。 だからシェルの問題で、以下の様にすると行ける様です。bashもzshも同様。 alias sudo=’sudo ’
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/09(火) 14:36:33.01 .net] >>148 ありがとうございますsudoにalias渡ってCUIで起動しました 更に言えば私が/etc/sudoers からDefaults env_keep += "HOME"のアンコメントを忘れていたのがプラグインについての一点でした >>149 すみません、ほんとにここが原因だとは思いもよらず...。 お手数お掛けしました 助力してくださった方ありがとうございます
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 04:18:00.61 .net] spacemacs、「Emacsのディストリビューション」という概念を浸透させるかと思ったけど最近はあまり話題にのぼらんな、、 アップデートは細かいものが疎らにあるって感じだが、今後どうなっていくんだろう おっきいコミュニティになって今後ずっと繁栄していってくれるのがユーザーとしての望みだが
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 09:55:24.21 .net] emacs -> spacemacs -> emacs (いまココ)
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 10:18:16.74 .net] >>151 spacemacsのエッセンスを自分なりに抽出して取り込んで普通のemacsに戻ったってこと?
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 15:59:31.82 .net] >>152 そんな高級な出戻りじゃないよ。 vimと統合した操作感は確かに良いけど、 個々の emacs lisp コードのカスタマイズの見通しが悪くなったのが嫌で戻した。 ただのヘタレだな。
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 16:28:10.89 .net] >>153 カスタマイズて自前のlisp?
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 19:48:26.89 .net] emacs から DeepL を使えないかなぁ。
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 23:39:44.12 .net] emacs内でpythonで書いてshellモードで起動 これで十分
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/27(土) 10:53:47.14 .net] Emacs で数学なら maxima だろ ワイも機械学習なら Emasc 上で python 書いて shell で呼び出し してる
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/05(日) 07:04:28.02 .net] ↑ベタベタだけど、、ESS+Rじゃ駄目なんですか?
160 名前:名無しさん@お腹いっぱい。 [2020/07/05(日) 23:31:33.59 .net] >>158 ダメですww 使用頻度2位以下のパッケージ機能じゃなく 1位の dynamic Abbrev を使うからダメなんですww ところでみんなは minimap 使ってる? アレは見てる限りあんまり役に立ちそうにないんだけど
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/29(水) 02:45:49 .net] sublime あたりで登場しただけの一過性フィーバーと見てる
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 15:06:13 .net] windowsのemacsって、いまいち? というか、操作とかが親和性低い?
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 15:33:28.17 .net] wslのやつはなんかいきなり落ちる gnupackに入ってるcygwinのやつはなんかいきなり固まる まあファイルアクセスでなんかひっかかる
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 15:35:12.74 .net] Linux だと mp4 とかを aptitude とかで入れた vlc などに問題無く渡せる Windows だと周辺のソフトが乏しい そういう意味で親和性が低い
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 16:21:27.02 .net] >>161 それぞれの使い方と、慣れもあると思う。困るとしたら品質の問題かな。 例えばIMEを用いてかな漢字入力してるときにハングアップするとか。
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 16:34:41.45 .net] Windows上ではIME切り替えができない問題とか Ctrl-SPCが取られてset-markできない問題とか 面倒なことが多かったのでLinux上のemacsでmozcが使えるようになってから こだわりの.emacs.el/init.elを作りこむのはやめた
167 名前:163 mailto:sage [2020/08/02(日) 16:48:09.90 .net] IME については ddskk 使うことにしてる 自分は こうするとプラットフォーム間の差が1つ消える
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 22:20:44 .net] Windows上のEmacsってそんなに問題多いの? 困るなあ…
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 22:26:37 .net] 使ってたら、気付かないか?
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 22:58:32.79 .net] そこまで問題ないよ linuxでつかってても問題あるし、emacs自体の信頼性がない
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/02(日) 23:07:14.43 .net] Linux 上では枯れてていい感じだと思ってたけど、凄く使う人には足りてないのか。 .emacs をvim で開くときれいに色付けされてるのは、笑ってしまうけど。
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/03(月) 00:26:04.87 .net] >>168 今Linuxでしか使ってないんだけどこの先ずっとLinux使えるとは限らないし っていうかWindows強制される可能性の方が高いだろうと思って
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/03(月) 13:20:54.91 .net] win な人は xyzzy で良いだろ。 本格エディタは vscode があるんだし。
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/03(月) 13:26:48.59 .net] NTEmacsでまったく不満ないな。IMEもGoogle日本語入力にしてたら落ちることなかったし。まあ、最近は英語配列キーボードにしちゃったから、何年かぶりにddskkに戻ってきてるけど。
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/03(
] [ここ壊れてます]
176 名前:月) 13:28:02.33 .net mailto: >>173 板違いだった [] [ここ壊れてます]
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/03(月) 19:02:08.12 .net] 過疎なのに板違いを気にしてたら話題が無くなるぞ
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/03(月) 19:15:38.05 .net] 全く違和感ないんだけど、ここ以外でNTEmacsを語る人がいるのだろうか。
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/08(土) 00:13:28.66 .net] windows, gnupackのemacsを使っているが 特に問題はないぞ IMEは普通に動くし、突然落ちることもない C-spaceも問題なく動く
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/10(月) 13:06:49 .net] 27.1 rc2 で リリース日が8月10日になってるし、そろそろか?
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/11(火) 08:39:30.51 .net] お・ま・た・せ〜 https://lists.gnu.org/archive/html/emacs-devel/2020-08/msg00237.html
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/11(火) 09:01:58.01 .net] - Support for resizing and rotating of images without ImageMagick 画像もあつかえるけど小さくしないと重たくなるのが楽に処理できるわけか
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/11(火) 09:08:58.77 .net] ImageMagickがないと、バッファにピクセル等倍で表示されてたのが 単体で縮小全体表示できるようになるだけでは
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/11(火) 17:01:17.93 .net] デフォルトだとウィンドウ幅に合うように表示されるな
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/11(火) 21:17:12.62 .net] 27.1 だ!わぁい
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/12(水) 14:37:50 .net] パッケージマネージャーって何使えばええんや? package.el はバージョンの固定ができないっぽいからそこが解消できるとよさそうなんだけど
187 名前: [] [ここ壊れてます]
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/12(水) 17:03:54.44 .net] 昔はるび吉先生に聞けば教えてくれたけど、今はどうだろう?
189 名前:名無しさん@お腹いっぱい。 [2020/08/16(日) 18:49:23.43 .net] 27.1 になって何ができるようになったの?または目玉機能は? imafemagickが必要なくなった以外で。 たとえば速くなったとか、よりでかいファイルを開けるようになったでもいい。
190 名前:名無しさん@お腹いっぱい。 [2020/08/16(日) 19:34:52.12 .net] pawahara.byethost3.com/6.html
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/16(日) 20:38:32.09 .net] >>186 https://github.com/emacs-mirror/emacs/blob/9f464ccaf9acc36b22bc292c6c572048e147d281/etc/NEWS.27
192 名前:名無しさん@お腹いっぱい。 [2020/08/16(日) 23:18:13.52 .net] emacs-27.1 にしたら、こせきさん直伝の Gnus の nnmail-split-fancy が動かなくなったorz
193 名前:名無しさん@お腹いっぱい。 [2020/08/18(火) 18:45:59.77 .net] Emacsってそんなに互換性悪かったっけ? 単に「Emacsを新しくしても普段通り使える」っていう書き込みより 「新しくしたら使えなくなった」っていう書き込みの方が割合が高いだけか。
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 19:52:13 .net] バージョン上がるたびにeggが使えなくなったらどうしようと久能山 tamago-tsunagiには感謝してる
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 20:47:05 .net] 古い関数を使っているパッケージがメンテされていなかったら、 古い関数がobsoleteになっていて使えないということはある。 もちろん、自分でelispを書けばどうにかなる。
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 04:33:02.59 .net] 今でもeggが一番使いやすいと思うのだが、Org modeの依存度の方が強くて戻れない。
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 07:20:06.22 .net] 俺がEmacsを手放せない理由が文字の入力 C-q で特殊文字とか C-x 8 RET で名前指定とか使わない日がない 特殊過ぎなのは自覚してる
198 名前:名無しさん@お腹いっぱい。 [2020/08/19(水) 08:22:49.34 .net] org-mode 勉強したい
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 15:50:50.55 .net] ver24 で便利だったorgは今どこまで魔改造されてるやら
200 名前:名無しさん@お腹いっぱい。 [2020/08/20(木) 09:46:43.35 .net] カレントディレクトリ以下の(レギュラー)ファイル一覧を出力したいときUNIXだと find . -type f で簡単にできるんだけどcygwinでこれをやるとWindowsでは許されてUNIXでは許されない 長いファイル名orディレクトリがあると正しく動かない。 Windows版emacsは長いファイル名でも問題なく扱えることに気づいたんでバッチモードの emacsでやりたいんだが,だれかLisp作ってくれ。
201 名前:名無しさん@お腹いっぱい。 [2020/08/20(木) 09:50:51.97 .net] >>197 長いファイル名とは「文字数」は少なくても主に日本語がたくさん入っていて バイト数で言うと255を超えるという,という意味。
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/20(木) 16:45:25.14 .net] 別に EmacsLisp でもいいけど Windows なら PowerShell で Get-ChildItem -Recurse -File -Name ですむ話では? PowerShell 環境以外から Windows PowerShell の起動こみなら powershell.exe -nop -c "gci -recurse -file -name" Windows PowerShell でなくいまどきの PowerShell が良ければ pwsh.exe -nop -c "gci -recurse -file -name"
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/21(金) 05:53:29.36 .net] EMACS内で全て済ますところに快感があるんじゃないのかな?
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/21(金) 06:11:57.91 .net] それ環境変数かカーネルのオプション依存じゃなかったか?
205 名前:名無しさん@お腹いっぱい。 [2020/08/21(金) 22:15:18.19 .net] >>197 です。cygwin環境下のbashやfindやpythonを使ってたからからうまくいかなかった だけで,windowsネイティブにビルドされたpython使うことで目的は達成できました。 >>199 俺の勉強不足ではあるんだけどpowershellは文化が違い過ぎてスクリプトの 小さいカスタマイズにさえ時間がかかってしまうのでできれば避けてる。 >>200 せっかくなのでしばらく使ってなかったEmacs Lisp入門を読みながら作ってみます。 なんやかんやでコピペ以外でまともにemacs lisp触るのはmule-2.3以来かな。 歳とったなぁ >>201 UNIX系はファイル名長255バイトの実装しか知らないです。
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/21(金) 22:29:08.84 .net] NTFSも255文字だよな ファイル名じゃなくてパス名長の制限の問題か 文字コード変えた結果なんか変わるのか
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/21(金) 23:51:08.30 .net] 27.1でgnus-namazu.elが動かなくなってしまった。 苦労してnnir+namazuにしてみたが、微妙。
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 00:31:24.65 .net] 27.1試して古いelispでバッククオート云々のエラーが出て26に戻し中 互換性失う変更点だけどこかにまとめてある?
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 04:32:43.60 .net] 新版が出たらNEWSを見るのは太古から変わらん * Incompatible Lisp Changes in Emacs 27.1 だけでなく新機能を知るためにも必須
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 12:04:43.92 .net] >>206 ありがとう! ** Old-style backquotes now generate an error. に書いてあった。 が、いままでWarning出ていたのか……気づかんかった……orz
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 13:40:30.46 .net] (‘ (hoge))のような書き方の事か エラーにする事もないと思うがな '(a b c)と(quote (a b c)) ‘(a b c)と(‘ (a b c))で一貫性がある 警告出すぐらいが丁度良い
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 14:18:13.39 .net] いや、quoteって書かないと一貫性ないやん
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 16:51:52 .net] 書くならbackquoteだが長過ぎる 前者は構文でそれに対応した関数が存在するという一貫性の事を言っていた
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/22(土) 17:23:53 .net] いやquoteは見た目は関数でも関数じゃないし そもそも ` を ‘ と書いてるし根本的に……
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/23(日) 00:09:01.48 .net] >>211 スペシャルフォームと言いたいんだろ? スペシャルフォームは一部の引数を評価しないだけの、ただの関数だ バッククオートはスマホで入力してるから何かおかしいなと思いながら変な記号を使ってしまったよ
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/23(日) 05:49:01.77 .net] NEWS.19 だからもう30年以上前か *** You can now use Common Lisp syntax for the backquote and comma macros. Thus, you can now write `(x ,y z) instead of (` (x (, y) z)). NEWS.24 でははっきり Please remove とあるだけでなく The most common cause of trouble seems to be an old-style backquote まで書いてある ** Support for "old-style" backquotes, obsolete for 10+ years, has been further reduced. Now a backquote not followed by a space is always treated as a "new-style" backquote. Please remove all "old-style" backquotes from your code. If your code uses backquotes as documented in the Elisp manual, and compiles without warning, then you have nothing to do in this regard. Code not following the appropriate conventions may fail to compile. warning で will be remove soon と言ってた Warning: !! The file uses old-style backquotes !! This functionality has been obsolete for more than 10 years already and will be removed soon. See (elisp)Backquote in the manual. もう十分だよ そもそも 30年 も前から `(a b ,(+ 2 1) ,@(list 2 1)) と書けたのに (` (a b (, (+ 2 1)) (,@ (list 2 1)))) なんてわざわざ書く意味がわからん
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/23(日) 06:04:58.84 .net] それからスペシャルフォームは関数じゃないぞ Lispにおいては厳密に区別されるぞ 純Lispで区別されてるぞ スペシャルフォームを関数の一種だなんて言うと恥ずかしいぞ
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/23(日) 08:42:44.39 .net] 関数の一種はアウト 関数みたいなものならセーフだったのに
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/23(日) 22:44:22.57 .net] init.elがようやく450行位になった新参です 宜しくお願いします
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/23(日) 23:07:32.62 .net] >>214 俺がLispを実装したときに、スペシャルフォームも普通に関数として実装した そもそもEmacsのソース見ればそんなこと一目瞭然だ
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/24(月) 08:21:52.66 .net] CommonLispに毒されきった身からすれば、 `a が (backquote a) なんであって ` が backquote に置換されるのは気持ち悪いということだろ。’aが(quote a)なんだから、一貫性という意味で(’a)も(quote a)となるようにしたら大混乱だろ。
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/24(月) 15:33:32.00 .net] ちなみに、 (defmacro backquote (structure) ...) (defalias '\` (symbol-function 'backquote)) は、27.1でも定義してあって (backquote ,@(+ 1 2 3)) => 6 はエラーにならずに実行できる 俺の書き込みが色々間違ってたようだが、要するにまとめると '(a b c) => (a b c) `(a b c) => (a b c) (quote (a b c)) => (a b c) (backquote (a b c)) => (a b c) (' (a b c)) エラー (` (a b c)) 27.1からエラー エラーになった事でむしろちゃんと一貫した結果になった
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/30(日) 14:22:10.42 .net] スペシャルフォームは関数の一種ではない あえて言うなら、関数がスペシャルフォームの一種