Emacs Part 51
■ このスレッドは過去ログ倉庫に格納されています
Emacs lispでコード書くなら、下記おすすめ。 smartparens rainbow-delimiters ERT(Emacs Lisp Regression Testing) 以前このスレで指摘されていたevil-surroundが行頭からカーソル飛ばない問題は最新版で修正されておりました。 spacemacsの質問なのですが、スクラッチバッファのモードをText以外に変えるにはどう操作したら良いんでしょうか?lispをevalしてみたいです >>600 vim の動作と evil-surround の動作は異なり evil-surround は対称となる括弧の間にカーソルがないと動作しないから vim と同じ動作にしたいのなら自分で手を加えるということだったんじゃ evil-surroundに関しましては、先ほどspacemacsからクリーンインストールしまして確認したところ、例の件は特に設定もせず動作しましたので、こちらで報告したほうがよろしいかと思いまして書き込ませていただきました〜 evilは結構流行ってんだな もう本体に含めた方が良いような気がする Emacsスレだし、デフォルトでも括弧の対応ぐらいはとってくれるのに 敷居が高いっていうのはちょっとわからない。 viでさえ1980年代から括弧の対応とってくれてたし イマドキ括弧の対応くらいに怯える必要ないよ。 ただしnotepad.exe使いだってなら話は別だが。 きっと過去に、 emacs-devel MLなり、尊師なりに対して、 何かとんでもない申し訳ないことをしたんで、 自分の Emacs 環境にそんな高貴な機能を実装することなど、 「敷居が高い」って思っているんだから、 ほっといてやっていいと思います。 俺もわからん。 既にあるものは実装するって言わないしな。 ゼビオ株式会社は冬でもあったかい水着「HOT SUITS」のミズノ×ゼビオ限定コラボデザインを 全国のスーパースポーツゼビオ及びゼビオオンラインストアにて発売中です。 spacmacsで起動画面からファイル開くときにspc f fから開くよりバッファ履歴から開くの楽じゃね?と思って寝ぼけながらやってたらバッファ上書きしてしまって今までしこしこ書いてたtexファイルを消し去ってしまった あほだ死んだもう嫌だあほだ死んだバックアップとってないしあほだ馬鹿だ死んだ SPC f f で開こうがバッファ履歴から開こうが同じことのように思えるんだが あれ、デフォで「ファイル名~」という名前でバックアップが残ってると思うんだが、 初回編集時からバッファを開きっぱなしだったってこと? Emacsはバックアップファイルの設定が細かく出来るから連番で保存する設定にしてたけど2度ほど助かったことがある 普段は全然必要ないけどまさかは数年に一度訪れる gitいいぞ、git バックアップ等、一切合切gitに切り変えた。 remote pushしとけば、鯖に置けるし、違うPCとも同期も簡単。 論文のTeXファイルみたいなのはバージョン管理すべきだよな。 バージョン管理するまでないメモとかだとバックアップファイルに助けられることが時々ある。 >>620 勿論バージョン管理ソフトは使っての事だ それでもコミットもせずに消してしまう事がごく稀にあるんだよな 完全に自分の不注意だが >>622 stagingしたのをうっかり消す方が難しいだろ…こまめにaddしよう spacemacs でさぁ、C++モードでさぁ、シングルクォートがエスケープされるんだが、これどういう設定なの 「'」を打つと「¥'」となる、という意味ね オフにする方法教えてください 素のEmacsのC++モードではないことだから分からん >>625 smartparens (と Emacs 26 の CC Mode の組み合せ) に由来する症状らしい Single quotes failed in c/c++/php mode since Emacs 26 HEAD-59d0787 · Issue #783 · Fuco1/smartparens · GitHub https://github.com/Fuco1/smartparens/issues/783 当面の回避策 (add-hook 'c-mode-common-hook (lambda () (setq sp-escape-quotes-after-insert nil))) >>626 意図された現象じゃないんですね ありがとうございます macでマルチカーソル入れたらcmd+v押すとバグるようになった… クリップボードから貼り付けたい時ぐらいしか使わないけどうっかり押すこと多いからなんとかしたい、何か知らない? >>630 200~クリップボードの内容201~ っていう文字列が二行出力されてマルチカーソルの要領でカーソルが3つに増えちゃうんだ 試してみたけど特に問題なくに yank されるな mc/なんちゃら呼ばずに入れただけでなるのか疑問 どんな文字列をどんなファイルに貼り付けても再現する? バージョンやらもうちょっと詳しい情報が欲しい helmでお気に入りのコマンドをいくつか登録してそれを一覧で表示したいんですけど、だれか教えてください orz aliasしとけば便利だぜ (defalias 'rs 'anzu-query-replace) (defalias 'g 'magit-status) >>635 490の後にどこまで試して、今は何ができない状況? >>491 >>635 >>473 のリンクの方法4が使えると思う。 M-x のようにインタラクティブにコマンドを動かしたい場合は、 以下のように書けばOK。 (call-interactively 'ediff-buffers) >>637 できてるものはなにもないです。descbinds-anythingのソースとにらめっこしたりしてみたけど、無理でした https://www.emacswiki.org/emacs/descbinds-anything.el >>633 > お気に入りのコマンド って、emacsの M-x で実行できるコマンドのうち、いくつかのお気に入りのコマンドでしょうか? 1. お気に入りのコマンドとやらは何個あるの? 2. helm-M-x でも anything-M-x でもヒストリで最近使ったコマンドが上から表示されるけどそれで駄目な理由が知りたい やろうとすれば、helm-M-x の元コードをベースにカスタマイズして、(command-execute) にコマンド名渡す事で実現できるわけだけど最適解なのかは知らん 最近更新が滞っているパッケージなどで、 Emacs27ではobsoleteになってるtls.elのopen-tls-streamが使われているのを、 gnutls.elのopen-gnutls-streamを使うようにしたい場合、 次のように設定してしのぐのは正解でしょうか? (defalias 'open-tls-stream 'open-gnutls-stream) あまりよくわかってないんですが、 open-tls-streamだとgnutls-cliが呼ばれるみたいなので。 WSLでemacsを使っています。昨日、OSをWindows 10 October 2018 Updateに Updateしたら、shell-modeでipconfig.exeなどのexeコマンドが実行できなく なりました。ansi-termでは実行できます。この症状について、何か分かる方 が居りましたらよろしくお願いします。 こういうネタで喜んでるところがダメなんだよなぁ https://vim.dev/ これってあっちから仕掛けてきたからお返しでやってるもんだと思ってた。 >>648 emacs.dev と同時に、vim.dev も取っていたら、こうならなかったのにw $ whois emacs.dev | grep "Creation Date:" Creation Date: 2019-02-28T16:00:05Z $ whois vim.dev | grep "Creation Date:" Creation Date: 2019-02-28T19:03:23Z >>645 以下で回避できることが分かった exec > /dev/tty https://github.com/genehack/smart-tab 上のsmart-tab.elで補完に使用する関数を次のように設定すると、 text-modeで下のようなエラーが出てしまいます。 (setq smart-tab-completion-functions-alist '((emacs-lisp-mode . lisp-complete-symbol) (text-mode . (lambda () (dabbrev-expand nil))) )) smart-tab-call-completion-function: Wrong type argument: symbolp, (lambda nil (dabbrev-expand nil)) (lambda () (dabbrev-expand nil))がfboundpのチェックでエラーになるようです。 (以前のバージョンはこの設定でもエラーにはなりませんでした。) 後学のためにお尋ねしますが、この場合、 例えば次のように関数を定義する以外に方法はないんでしょうか? (defun smart-tab-dabbrev () (dabbrev-expand nil)) モードラインの保存状態を表す記号「*」をもっと目立つものに変えたいのですが、どうすればいいのでしょうか。できれば色も変えたいです。 >>654 ありがとうございます。けど無理でした ^^; とりあえずそのまま*scratch*にでもコピペして、 <READONLY>や<MODIFIED>のところを好みの文字列に変更して、 M-x eval-bufferとかすれば反映されるんじゃない? 低レベル過ぎてワロタwww いつからここはこんな低レベルになったんだ? GNU Emacs 26.2がリリースされたと云うのにおまえらときたら そういえばMuleのバージョンは源氏物語から取ってたんだっけ、 最後はどこまで進んでたんだろう 初めては,,oki if1000に載せたGosling Emacsかな. gnu emacsは18.xxからだし.. CP/M80でemacs風エディタあったきた.. Gosling Emacs から使ってるお年寄り、俺だけじゃなかったんだな。 GNU は同じく18から。 大学のセンターに入ってた富士通のミニコンで自分でパッチしてビルドしてた。 >>666 沖電気の人? 新人研修でOKITAC 8300を使ったけど、OSはunixだと聞いた もしかしてこれにも載ってたのかな? 初めてはSpacemacsさんでした emacsのカスタマイズって難しいけど面白いですね windows 10のpowershellからwindowsのSSHコマンド電話Unixにロクインして使うと挙動がおかしい。Tera Termやぷっちょなら問題ないけど。みんなはそんなことないかな? ぷっちょw TeraTermと並べて書いてあるにも関わらず >>678 読むまで何のことだか分からんかったw ぷっちょw if 1000 懐かしい。最凶のマシンだったよ。 >>677 sshコマンドじゃなくてPowerShellを動かしてる端末がいわゆるDOS窓だからだろう 普通にTeraTermかぷっちょ使えば良いと思うけどね Win10 msys2で26.2 をビルドしたがewwが上手くリンクを辿れない 26.1に戻すか、eww以外は問題なさげだしeww使うのを諦めるか… >>682 google検索で、リンク先にジャンプしてみたけど、普通に飛べてるよ? >>682 > Win10 msys2で26.2 をビルドしたがewwが上手くリンクを辿れない > 26.1に戻すか、eww以外は問題なさげだしeww使うのを諦めるか… 俺はGPGエラーで、ビルドすら到達できないorz >>683 HTTPSのリンクだとうまくいかないようです 始めは設定の問題かとrunemacs -qしてもNG ではTLSかとも思ってlibgnutls-30.dllも26.1当時のものに差し替えても症状変わらず gnutls.elもeww.elも26.1とほとんど変わってない 気になるのは(gnutls-available-p)の値が t じゃなくて(ClientHello\ Padding Key\ Share… とか返ってくる >>684 スレチでスマンが鍵の有効期限切れかな? https://blog.tea-soak.org/2015/11/pacman%E3%81%A7%E3%80%8C%E7%84%A1%E5%8A%B9%E3%81%BE%E3%81%9F%E3%81%AF%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%9F%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8-pgp-%E9%8D%B5%E3%80%8D/ >>682 proxyを経由するとうまくいくようだ。会社でうまくいって、自宅でうまくいかない。 違いはなにかと考えたら、proxyの存在だった。 >>685 (gnutls-available-p) が t を返さなくなったのは、仕様が変更されたからの模様。 https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.26 ** The function 'gnutls-available-p' now returns a list of capabilities supported by the GnuTLS library used by Emacs. msys2のlibgnutls-30.dllを最新3.6.7.1-1から古いもの(dllタイムスタンプ18/05/31 パッケージバージョン不明)に差し替えるとewwでもhttpsが辿れました 古いものに差し替えテストしたつもりができていなかったようです 後からWanderlustも動かなくなっていたのに気づいたのですが、こちらも動作するようになりほっとしています >>686 残念ながらSquid入れてみましたがこちらの環境では症状変わらずでした いずれにせよemacs側の問題ではなさそうです この手のライブラリで古いのにしたら動くというのは、セキュリティ的にゆるくした結果だったりするからなあ で?このスレでセキュリティの議論が必要?25.3使ってるが論外? 文字列を置換したいです hogehoge<br> がある行を全て <p>hogehoge</p> にしたいのですが ^.*<br>$で検索して置換するとhogehogeの元のあった文字列が消えてしまいます 元の文字列を利用する方法や検索できた行だけの行頭だけを付け足すことなどは出来ないでしょうか? ^\(.*\)<br>$ を <p>\1</p> ということかな 正規表現 グループ化 後方参照 とかで検索するとわかるけど Emacsの正規表現はRubyやPerlと違って ( や ) などはエスケープが必要 Elispの場合はエスケープする必要がある記号はそのエスケープ記号をエスケープする必要が有るからつらい… うわ!ずっと悩んでいたのですができました! 本当ありがとうございます グループ化かー、便利ですね swiperバグってんね 2文字以上検索かけると検索対象が表示されなくなるわ >>696 > swiperバグってんね > 2文字以上検索かけると検索対象が表示されなくなるわ これ、関係ない? https://gitlab.com/snippets/1858595 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる