1 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/29(金) 16:12:11.21 .net] Emacsen で動く 2ch 専用ブラウザ、Navi2ch のスレッドです。 Navi2ch Project Home Page navi2ch.sourceforge.net/ 開発版 % cvs -z3 -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch co navi2ch 過去ログ >> ~/.navi2ch/etc.txt > navi2ch > navi2ch.sourceforge.net/log/ > navi2ch 前スレ Navi2ch for Emacs (Part 21) https://mevius.5ch.net/test/read.cgi/unix/1405127170/
251 名前:名無しさん@お腹いっぱい。 [2023/12/30(土) 12:18:42.12 .net] >>250 あざす。今度はこんなエラーが… /usr/bin/openssl x509 -req -in localhost_csr.pem -CAkey ca_key.pem -CA ca_cert.pem -CAcreateserial -subj '/C=JP/ST=Tokyo/O=Snake Oil Company/OU=Limiment Div./CN=localhost' -days 3650 -sha256 -extfile ../test/ssl.conf -extensions server_ext -out localhost_cert.pem x509: Unrecognized flag subj x509: Use -help for summary.
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2023/12/30(土) 13:40:42.46 .net] >>251 そのオプションがないのはopensslが古いのだろうかね
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2023/12/30(土) 13:42:16.17 .net] CSRにsubject書いてあるから 指定する必要はないんだけど 上書きできるようになってるみたいね 最近できたオプションなのかな?
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2023/12/30(土) 18:09:08.32 .net] OpenSSL 1.1.1t-freebsd 7 Feb 2023 だったので、openssl32 を入れてみたところやっとこさコンパイルが通りました。 setup の時に meson.build:88: WARNING: The variable(s) 'configure_input' in the input file 'navi2ch-version.el.in' are not present in the given configuration data. と出るのは無視してかまわないでしょうか?
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2023/12/30(土) 18:14:46.47 .net] インストール後スレを開こうとすると、 Symbol’s function definition is void: navi2ch-thumbnail-insert-image-reload となってしまうようになりました…。
256 名前:名無しさん@お腹いっぱい。 [2023/12/30(土) 23:42:33.34 .net] >>249 > emacs = find_in_app() and None これはダメですね。修正しておきます。 emacs = find_in_app() が正しいです。 >>254 > setup の時に meson.build:88: WARNING: The variable(s) 'configure_input' in the input file 'navi2ch-version.el.in' are not present in the given configuration data. と出るのは無視してかまわないでしょうか? 「configureで生成されたファイルだよ」というコメントを挿入するための変数なので、無視して良いです。 >>255 ターミナルからの利用ですか? workaroundとしてM-x load-library[RET] navi2ch-thumbnailしてみてください。
257 名前:名無しさん@お腹いっぱい。 [2023/12/31(日) 00:12:31.31 .net] >>256 emacs -nw で使ってます。 (autoload 'navi2ch-thumbnail-insert-image-reload "navi2ch-thumbnail" nil t) で解決しました。
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/01(月) 00:54:05.83 .net] >>239 何か隠しNGワードを書き込んだね よくあること 隠しNGワードはその時々によって変わる むしろ今まで地雷を踏んでいない人がいまだそんなにいるものなの? 5chの隠しNGワードを報告するスレ next2ch.net/test/read.cgi/poverty/1689216529/ ここは隠しNGワードを書き込めるので、後進のため後学のため備忘録のためにどうぞ Navi2chを「一旦終了」(ここ重要)して ~/.navi2ch/cookie.info の削除(あるいはリネーム)後に再起動 最初の書き込みではcookieが存在しないため 「フォーム情報が不正です」といわれるかもしれない 二度目からは普通に書き込める
259 名前:239 mailto:sage [2024/01/01(月) 11:24:39.59 .net] >>258 有難うございます!!!書き込めています!!! 歴はかなり長いのですが「隠しNGワード」初めて知りました
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/02(火) 18:13:50.27 .net] >>248 証明書(test用ファイル)をデフォルトでは生成しない + socksサーバーがない場合にテストをスキップする >>249 emacsバイナリの検索のバグ >>254 configureの警告 >>255 非windowシステム(imageが扱えない)への対応 を修正したものをコミットしました。 >>248 の修正で、meson testはデフォルトでは何もしなくなりました。 test(meson test)を行いたい方はsetupの際に-Ddisable-test=falseを追加してください meson setup -Ddisable-test=false
261 名前:名無しさん@お腹いっぱい。 [2024/01/02(火) 18:34:38.02 .net] etc.txt で追加した jbbs.shitaraba.net の板で =C になっているスレッドを navi2ch-bm-select-article-or-scroll-up で開こうとすると、 Debugger entered--Lisp error: (invalid-function (start start)) (start start)() navi2ch-js-article-update(... でエラーになってしまうようです。R でスレのデータを削除すると開くことができます。
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/02(火) 20:28:33.21 .net] jbbs.shitaraba.netは全く使ってないので、設定方法とか教えてくれると嬉しい。
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/03(水) 15:24:23.29 .net] ~/.navi2ch/etc.txt ``` PSP jbbs.shitaraba.net/computer/22593/ computer ``` g computer 適当なスレを開く q で閉じる SPC でもう一度スレを開く (invalid-function (start start))
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/03(水) 21:47:22.77 .net] 修正しました。currentブランチとしてpushしてあります。 FreeBSDのcurrent, stable => current, mainの感じです。(mainをstableに変更すると大顰蹙を買いそうなので) ファイルローカル変数としてlexical-bindingは設定してあるので、 (let ((lexical-binding t) (start start)) 自体も不要だと思いますが、何となく残してしまいました。 --- a/navi2ch-jbbs-shitaraba.el +++ b/navi2ch-jbbs-shitaraba.el @@ -99,9 +99,9 @@ START が non-nil ならばレス番号 START からの差分を取得する。 (time (cdr (assq 'time article))) (url (navi2ch-js-article-to-rawmode-url board article start nil start)) (func (if start - (lexical-let ((start start)) + (let ((lexical-binding t) (start start)) (lambda () (navi2ch-js-article-callback start))) - 'navi2ch-js-article-callback))) + #'navi2ch-js-article-callback))) (navi2ch-net-update-file url file time func nil start))) (defun navi2ch-js-url-to-board (url)
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/03(水) 22:33:32.88 .net] 早速ありがとうございます!
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/04(木) 21:18:58.31 .net] shitarabaはhttpキメ打ちだったので、httpsにも対応して、あとmachibbsも使えるようにしました。 currentブランチとしてpushしてあります。 $ git clone https://repo.or.cz/navi2ch.git $ cd navi2ch % git fetch --all $ git branch --track current remotes/origin/current $ git checkout current $ meson setup builddir $ meson compile -C builddir $ meson install -C builddir # el, elc, info, iconが$HOME/.emacs.d/lisp/navi2chにインストールされます $HOME/.emacs.d/init.elに↓を書いておけば、autoload, info, icondirが設定できます。 (load (file-name-concat (file-name-directory load-file-name) "lisp/navi2ch/navi2ch-autoloads"))
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/11(木) 08:22:29.14 .net] spacemacs派、追加パッケージにコレだけでビルドも設定も要らん (navi2ch :location (recipe :fetcher git :branch "current" :url "https://repo.or.cz/navi2ch.git" :files (:defaults "contrib" "icons")))
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/14(日) 19:28:13.87 .net] 【速報】特定の板で専ブラが閲覧不能に 入力URL hayabusa9.5ch.net/test/read.cgi/livemarket1/1705218068 ↓ ジャンプ先 hayabusa9.5ch.net/test/read.cgi/c/livemarket1/1705218068 【※注:板名の前の”c”に注目】 殆どの板ではいまだ変更なし
269 名前:名無しさん@お腹いっぱい。 [2024/01/21(日) 21:27:10.44 .net] history の一番最後の行で g を押すとエラーになるようです。 Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match("^https:\\(.*\\)" nil) navi2ch-history-assoc-item(nil) navi2ch-bm-get-board-internal(nil) navi2ch-bm-goto-board() funcall-interactively(navi2ch-bm-goto-board) call-interactively(navi2ch-bm-goto-board nil nil) command-execute(navi2ch-bm-goto-board)
270 名前:名無しさん@お腹いっぱい。 [2024/01/23(火) 23:45:05.60 .net] 報告どうも。修正しておきます。 diff --git a/navi2ch-history.el b/navi2ch-history.el index 5f64a69..6fa64fe 100644 --- a/navi2ch-history.el +++ b/navi2ch-history.el @@ -78,7 +78,8 @@ key は (concat uri artid)。") (defun navi2ch-history-assoc-item (item) (or (assoc item navi2ch-history-alist) - (and (string-match "^https:\\(.*\\)" item) + (and item + (string-match "^https:\\(.*\\)" item) (assoc (concat (if (string-prefix-p "https:" item) "http:" "https:") (match-string 1 item))
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/24(水) 00:03:50.68 .net] >>268 今は閲覧できるようです。巻き戻したのかな?
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/27(土) 01:55:01.97 .net] package-vc-installでもインストールできたっぽい。 こんな感じ。 (unless (package-installed-p 'navi2ch) (package-vc-install '(navi2ch :url "https://repo.or.cz/navi2ch.git" :branch "current" :vc-backend Git)))
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/28(日) 19:11:40.16 .net] 書けなくなったよ もうなんだかんだ面倒臭いだろ書き込みはxwidgetsでダイレクトにフォーム表示してくれたらいいけどな
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/28(日) 19:38:49.33 .net] そうなの?
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/28(日) 20:24:22.79 .net] 投稿エラー: ERROR: 投稿時の認証用クエリがありません。 ---------------- すくなくとも俺環でこの板は上記エラーでそうみたい 書けてるの?
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/01/28(日) 20:34:56.00 .net] 失礼UAだったみたい、書けました
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/02/13(火) 19:48:30.48 .net] 最近info読みたいことあったnavi2ch.texi UTF-8にしてくれないかな quelpaでインストールすると文字化するのよね
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/02/24(土) 21:28:43.58 .net] quelpa見るとmakeinfoでinfo作ってるようだから、makeinfoというファイル名で コード変換して本物makeinfoに渡すスクリプト噛ませれば解決しない? コード変換すると全部入れ替えだから二の足踏んでるんだよね。
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/25(月) 21:03:24.75 .net] 原因は特定できないけれど Windows 11以降、謎の文字化けが起きるようになった 例えば、米こうじの「こうじ」、ウソつきの「うそ」、全角チルダ(~)等 どれもWindows 10までは普通に入力できていた文字 「うそ」は、機種依存文字でないほうも書き込めない 「以前のバージョン」のIMEも試してみた 自分以外にも似た文字化けを見たのでOS固有の問題かもしれないけれど ウェブブラウザでは正常に書き込まれる
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/26(火) 20:03:10.76 .net] macで書き込みテスト うそ(印刷標準字体)、うそ(略字)、こめこうじ、全角チルダ 噓、嘘、米麹、〜
281 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 19:59:21.26 .net] 今回は乗客の通販とか凄いねしか書けないんだろう 国葬すべきだよな 絶対に潰します!」(ずっと待ってるんだから当然 バグはシステムをそのまま持ってきた意味を分かってたはず
282 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 20:49:33.18 .net] 定期的に
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/03/28(木) 20:37:22.74 .net] 「麹」(こうじ)は入力できた JISで使用可能な異体字が最初から候補に入ってなかった https://dictionary.goo.ne.jp/word/kanji/%E9%BA%B4/#kanji_kanken-9620 「剥」(ハク,むく) https://dictionary.goo.ne.jp/word/kanji/%E5%89%9D/#kanji_kanken-42590 も同じ JIS/S-JISで扱えない文字は抑制するとかできないかな 全角チルダやウソは無理 異体字関連のように見えるけれど、S-JISの5C問題ではないんよね https://zenn.dev/zhenyou620/articles/c26b03cb6e4787
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/04/02(火) 15:44:11.54 .net] >>280 > うそ(印刷標準字体)、うそ(略字)、こめこうじ、全角チルダ > 噓、嘘、米麹、~ chmateから 噓、嘘、米麴、米麹、~、~(波ダッシュ)
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/04/02(火) 16:00:28.78 .net] >>280 波ダッシュになってるなあ 波ダッシュをJIS X 0208にない全角チルダに変換してしまうのは Windowsが長らく抱えていた問題だけど 11で変えたんだな Emacsが依存してるのかね それともproxy?
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/04/17(水) 02:13:43.61 .net] わかったああああぁ! https://qiita.com/kasei-san/items/3ce2249f0a1c1af1cbd2 自分が全角チルダと思っていたのは波ダッシュで Unicodeの波ダッシュが今まで”下がって上がる”形に誤記されていたのか https://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Wave_Dash2.svg/427px-Wave_Dash2.svg.png S-JISに存在しないキャラクタコードを入力したらそりゃおかしくなるわけだわ とりあえず「にょろ」で「〜」を登録しておいた ウソや「しょうゆ」も何かこういうコーディング問題だろうな 最新ベータのNavi2chを使えば混合表記でも消えたりしないのかもね うちはコンパイルしてもしなくても途中でエラーが出て使えないから
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/05/25(土) 10:14:56.94 .net] IMEへ登録しても異体字に環境依存文字(非JIS/S-JIS)が含まれると文字化けするな 他は変えていないからWindows11固有のバグなのか (coding-system-put 'cp932 :encode-translation-table (get 'japanese-ucs-jis-to-cp932-map 'translation-table)) これを ~/init.el に設定しておくと〜(波ダッシュ)だけは文字化けしない模様
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/06/08(土) 17:33:03.71 .net] 文字化け問題が解決したので報告 最近リリースされたEmacs 29.3へ更新したら異体字が書き込めるようになった Windows 11のリリースに合わせて修正されたのかもしれない そのままだとUnicode文字は入力できないけれどS-JISの文字まで消えることはない
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/06/09(日) 14:16:04.40 .net] やっぱりダメだわ 何か条件があって書き込めるときと文字化けするときがある Emacs更新で文字化けしにくくはなったけれど理由が不明
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/06/28(金) 11:59:12.45 .net] 文字化け問題 (make-coding-system 'japanese-iso-8bit 2 ?E "ISO 2022 based EUC encoding for Japanese (MIME:EUC-JP)" '(ascii japanese-jisx0208 katakana-jisx0201 japanese-jisx0212 short ascii-eol ascii-cntl nil nil single-shift) '((safe-charsets ascii latin-jisx0201 japanese-jisx0208 japanese-jisx0208-1978 katakana-jisx0201 japanese-jisx0212) (mime-charset . euc-jp))) (define-coding-system-alias 'euc-japan-1990 'japanese-iso-8bit) (define-coding-system-alias 'euc-japan 'japanese-iso-8bit) (define-coding-system-alias 'euc-jp 'japanese-iso-8bit) こういう感じの定義をUTF-8か何かで書いてやればいいらしい (続く)
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/06/28(金) 12:00:13.38 .net] (改行エラーで弾かれた続き) さらに言語リストに追加 (set-language-info-alist "Japanese" '((setup-function . setup-japanese-environment-internal) (exit-function . exit-japanese-environment) (tutorial . "TUTORIAL.ja") (charset japanese-jisx0208 japanese-jisx0208-1978 japanese-jisx0212 latin-jisx0201 katakana-jisx0201 japanese-jisx0213-1 japanese-jisx0213-2) (coding-system iso-2022-jp japanese-iso-8bit japanese-shift-jis japanese-iso-7bit-1978-irv) (coding-priority iso-2022-jp japanese-iso-8bit japanese-shift-jis iso-2022-jp-2) (input-method . "japanese") (features japan-util) (sample-text . "Japanese ($BF|K\8l(B) $B$3$s$K$A$O(B, (I:]FAJ(B") (documentation . t))) UTF-8のフォーマットやエイリアスが調べても見つからなくて挫折 わかる人向けの備忘録に
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/07/31(水) 22:10:49.85 .net] 備忘録も兼ねて一応報告 汎用ウェブブラウザのUser Agentが全て死亡 Chrome, Firefox, Edge等のUAでアクセスすると、例えばニュース速報+の場合 asahi.5ch.net/newsplus → https://itest.5ch.net/subback/newsplus へ飛ばされる 飛ばされるだけなら読み込めるけれど、JavaScriptを要求してくる 実はかなり前からウェブブラウザでは要JSで、CGIは裏でサポートする体制だった 本日午前までは CGI 方式で読み込めたのを確認しているけれど今は無理 新型専ブラには知っての通りログインシステムに脆弱性がありCGI形式も残っている プロファイルやプロキシでAPI対応ブラウザのUAを指定すれば旧専ブラもまだ使える
293 名前:名無しさん@お腹いっぱい。 [2024/08/02(金) 21:27:43.94 .net] >>292 navi2emacs使ってないからわからないけどcookieで5chClassicをonにセットじゃだめかな?
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/03(土) 20:39:55.68 .net] >>293 cookieを直接操作するコマンドがないのよね proxyの「パラメータの置換を許可する」コマンド等で代用できればいいんだけど
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/04(日) 06:27:18.76 .net] >>293 でも情報をありがとう 他の専ブラで殆ど騒ぎになってないから不思議に思ってた なにか手を考えてみる
296 名前:名無しさん@お腹いっぱい。 [2024/08/04(日) 11:34:58.17 .net] >>266 windows だとdefaultで C:\Program Files\Emacs\emacs-??.? みたいに2階層下にインストールされるから > $ meson setup builddir で emacsがない! となるんだな (しかしよく作りこんでるなぁ,とパッチ作者には感謝しかない
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/06(火) 19:53:18.94 .net] (navi2ch-net-store-cookie '("5chClassic" "on") ".5ch.net" "/") とかやれば設定はできそうな気がする。
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/15(木) 15:43:00.74 .net] ?v=pc
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/27(火) 00:42:09.42 .net] >>290 文字化け問題。よく理解していないけど、文字化けするサンプルをUTF-8でセーブして、base64してクレないか? >>296 emacs-2[7-9].[1-4]を検索するようにしてみてcurrentブランチにpushした。 >>266 の手順でどーぞ。
300 名前: mailto:sage [2024/08/27(火) 08:39:59.84 .net] >>289 振る舞いが違うことがあるのは 文章に使われてる文字集合セットが違うからだと思う >>290 のsafe-charsetsにバッファーの全ての文字が含まれてるか確認して 利用可能なcoding-systemのリストを作り >>291 のcoding-priorityに合せて どのcoding-systemを使うかemacsは選ぶ 5chの利用可能なcoding-systemがどうなっているか知らないけど (どの板でも常にutf8を使えればいいのだけど) 現在レガシーでしかないIso2022jp,eucjp,sjis,cp932等を使わない方がいい 少し前に言及された波ダッシュ全角チルダ問題みたいなのを回避するためにも 書き手あるいはIMが波ダッシュのつもりで全角チルダを入力してしまっていてもそれは尊重すればいい 内部表現以外は常にutf8を使う
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/27(火) 09:22:10.39 .net] 5chはcp932キメ打ちでポストすることになっているっぽい。 なので、cp932に変換できる文字はcp932に、できない文字は実体参照に置換してポストしている。つもり
302 名前: mailto:sage [2024/08/27(火) 09:31:30.01 .net] そうなんだ じゃあその変換が利用者の意図通りか 実態参照がちゃんと扱われるかって問題しかなさそうだね それから余談だけど cp932はどの板でも使えるが utf8は特定の板でしか使えないってことはないかな? Unicode emojiとしか思えない書き込みもみたことがあるので baselineが変更されてどんどん上に上がっていく文字列とか かなり昔にその設定を取得できると聞いた気もするが2ch時代の昔話かもしれん
303 名前: mailto:sage [2024/08/27(火) 09:32:45.34 .net] そういう実装ならWindows11で問題が出たのはIMの振る舞いの変更だったんだろうね
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/27(火) 12:34:01.12 .net] なんかemacs(29.1)の文字列の扱いに問題があるような気がしてきた。 (length "🛜")を評価すると2になる
305 名前: mailto:sage [2024/08/27(火) 12:53:11.88 .net] 16bitに収まらないcode pointを持った文字だからでしょうね
306 名前: mailto:sage [2024/08/27(火) 14:58:28.82 .net] こういうことですけど $ echo -n a | iconv -f utf-8 -t UTF16BE | hexdump -C 00000000 00 61 |.a| 00000002 $ echo -n あ | iconv -f utf-8 -t UTF16BE | hexdump -C 00000000 30 42 |0B| 00000002 $ echo -n 🛜 | iconv -f utf-8 -t UTF16BE | hexdump -C 00000000 d8 3d de dc |.=..| 00000004
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/27(火) 17:09:40.27 .net] 5chがcp932からsjisに変えて不具合から 元に戻すんじゃなくBBS_UNICODEを無効して対応 その後cp932に戻したという話は聞いていないな
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/27(火) 18:59:53.41 .net] >>304 手元の29.4では1になりますが、デバッグされたのですかね?
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/27(火) 19:37:41.71 .net] >>307 なるほど、SETTINGS.TXTというファイルを見かけたような記憶が蘇ってきました。 ここら辺で設定されている項目でしょうか。 使うだけのユーザーだったので、専ブラのドキュメントは追ってなかったのです。 monazilliaは残骸しか残ってないし… >>308 っと失礼、今、試したら1になりました。何をみていたんだろう?
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 10:30:52.56 .net] エンコードする関数はnavi2ch-net.el:navi2ch-net-url-ncrify-stringで cp932に変換できない文字を数値実体参照+%エスケープ, cp932に変換できた文字を%エスケープしています。 (navi2ch-net-url-ncrify-string "🛜") -> "%26%23128732%3b" 文字コードで悩んでいる方は、これの変換結果を教えてほしい。 >>307 古文書(https://info.5ch.net/index.php/SETTING.TXT)によるとBBS_UNICODEは ・現行の SETTING.TXT では、削除されているもの ・残っていても無効らしいもの らしいので、決め打ちするならcp932じゃなくてsjisにしろってことでしょうか?
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 10:54:33.07 .net] 今の5chはcp932じゃなくてsjis BBS_UNICODEはらしいじゃなくて無効にされた
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 11:36:41.53 .net] 自分が昔Jane板に書いたレス ttp://jane2ch.net/test/read.cgi/community/1689396539/472 ttp://jane2ch.net/test/read.cgi/community/1689396539/477
313 名前: mailto:sage [2024/08/28(水) 11:46:08.11 .net] >>312 https://agree.5ch.net/test/read.cgi/operate/1642399917/896-897 にまとめレスとソースの議論もあるのね それからwikipediaの波ダッシュ全角チルダ問題のところに 他に問題が起きる組み合わせが書いてある ja.m.wikipedia.org/wiki/Unicode#%E6%B3%A2%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5%E3%83%BB%E5%85%A8%E8%A7%92%E3%83%81%E3%83%AB%E3%83%80%E5%95%8F%E9%A1%8C
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 13:18:20.40 .net] >>310 不都合ではなくて技術的興味レベルです。すみません IVSはそれ単体で"cp932に変換できない文字を数値実体参照+%エスケープ"扱いなのですね
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 14:48:26.69 .net] > cp932に変換できない文字 cp932とsjisでは変換できない文字が違う これに対処するためBBS_UNICODEを無効にした この辺りの経緯はBathyスレの過去ログ読めば分かる Styleの過去ログでもいいけど無駄レスが多い
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 20:04:34.70 .net] <form id="postform" class="postform" method="POST" action="//mevius.5ch.net/test/bbs.cgi?guid=ON" accept-charset="Shift_JIS"> となってるから、sjisに変換できない文字はunicodeとして数値文字参照にするという実装で良いのかな? navi2ch-board-coding-system-alistで板ごとに、デフォルトはnavi2ch-coding-systemで設定できるようになってるけど、 こんな偏執狂じみた(褒め言葉)カスタマイズ性を持たせたオリジナル作者には驚くしかない。 というわけで、デフォルトでnavi2ch-coding-systemは (defvar navi2ch-coding-system (or (car (memq 'cp932 (coding-system-list))) (car (memq 'shift_jis-2004 (coding-system-list))) 'shift_jis)) となってるのを(defvar navi2ch-coding-system 'shift_jis)にしておきます。 波ダッシュ 〜 全角チルダ ~
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/28(水) 20:46:09.64 .net] >>296 emacs-2[7-9].[1-4]を検索する他、 $ meson setup builddir -Demacs=emacs-29.3 でバイナリファイル名を指定できるようにしてcurrentブランチにpushした。 あと、>>316 の変更と>>266 の手順を書いたREADME.mdを追加したので、https://repo.or.cz/navi2ch.gitで読める。
318 名前:名無しさん@お腹いっぱい。 [2024/08/29(木) 10:39:00.17 .net] >>317 まだこうなっちゃう Traceback (most recent call last): File "/home/*/navi2ch/scripts/default_options.py", line 12, in <module> def find_emacs_in_path() -> pathlib.Path | None: TypeError: unsupported operand type(s) for |: 'type' and 'NoneType' meson.build:6:25: ERROR: Command `/usr/bin/python scripts/default_options.py` failed with status 1.
319 名前:名無しさん@お腹いっぱい。 [2024/08/29(木) 12:07:27.91 .net] >>317 >>318 全く問題なくできましたm(__)m
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/29(木) 13:05:33.13 .net] >>317 開発ありがとうございます >>272 の方法でインストールしました
321 名前:名無しさん@お腹いっぱい。 [2024/08/29(木) 15:57:36.66 .net] >>318 > def find_emacs_in_path() -> pathlib.Path | None: > TypeError: unsupported operand type(s) for |: 'type' and 'NoneType' pythonのバージョンが古くて、新しいタイプヒントの記法を解釈できないのかな? 何ヶ所かある戻り値のタイプヒントをお手軽修正は↓ import typing しておいて↓のようになおすだけど、 -def find_emacs_in_path() -> pathlib.Path | None: +def find_emacs_in_path() -> typing.Union[pathlib.Path, None]: default_options.pyはオプションのデフォルト値を求めるスクリプトなので、 emacsが見つからない時に止めるのは良くない!と改心したので見つからない 場合には規定値 グローバルインストール 'prefix': '/usr/local', 'lispdir': 'site-lisp' ローカルインストール 'prefix': str(pathlib.Path.home() / '.emacs.d'), 'lispdir': 'lisp', を返すようにしました。グローバル/ローカルの切り替えは環境変数INSTALL_GLOBALが存在するか否かです。 本文が長すぎますと言われたのでバッチは別レスで
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/29(木) 15:58:31.12 .net] 改行数制限に引っかかりそうなのでgzup+base64 $ base64 -d |gzip -d でパッチが出てきます。 H4sIAPsa0GYAA71WW2/bNhR+11/oy1nXgNJ0cezcPXho0nVdgTQNlgx7iAKDlumYi0RyJOXE yPLfdyg5tpyL62DD+GBTPPfvOzzSkI9GEMdX3AJtmUxzZU1ryEa0zG1fKsulMImawmCF0ONi yG5he7DP9gadJNnJtjojyqC9ubm7ve3FcbzStxeG4Wr/799DvBcdQLgXtTcBn3ihpLagcmpH Uhfew4Fm862ZmsW+HCgtM2aMF86O7FRxceWBB9/D6eH5r2/eHb0L3/E3/hEraGbco97/rnuD B16MKcEIi+xXsj4XfUXt2A8g/gncLueD5BT/4W84kYJ1vXCVRR06+V1geRdN86iyvux64BYf zetLsBjLCuj1gPyBXuWNITMtt9itBZQk7JaRxalhyp3+SCr4OtvRHoSdHfzFx1cXNPeKWVU2 GIwba/ygIXNLM1tqUesgus9AZyzVtmCifB1+j8zWBNHqaTP5mvsbLrY6mSySLOdMWG8GYsaU 7VZgbe06sLb2XgJrnRJqp84i5+K6rxmSoVmCYRXPma9J8kMlTZNcXJPIyT5/Ovn628cPh2cf g9q8itN3gdBY4lXAAAi8omI4odr4ZONQqZ+ppRtp+oVnWho5smk6a5E0PXP28AXtSeDIcD4f VWPGiEhWWn/IdXepkhXsvN7PmnTNOkxIC+gn4aZPB0bmpWVPGg3lCIrTWqhgjY6+nY6jb2fr X9HnNdv5uUKbZv6CqSBYansp+jc1HWu1+2P1NXHDIQFWKuACfPKh2zrV8krTAn7BVjPYXO6M RE0InYWDEC2WCkEvQcIt0yh8gnmFQI06tIAMuGg9DANWj5nd7Wgfwt0d/G1CvxYKL8yQ52mY j6zHaA+pxlArwizfAvRDlXratb0lVEgLL1rOM1q9kkiwJpXNXL7NZPhfJfZ/XbZmL2Gurpcq R4vucS1xsOne3AftqF31BMvN0nREvy/QOn/XADdN7pTmwvqkFrnsR7IUQ+zyEXZ7D1+VibFD pnVQq7sDfFlZv40H6BLn6BWzTEx88vnk7Pzw+Lj/6fjr0eExCWYcrKU0I8vlf7c4cYsozUb8 lnSBtEqjW7nMaE6iR0o5NwpRcloGEYvdc1Ppvt7WcK0d0Vi9NJiSsSyQK3dbk/qqDkmwIpUX snBfTxh28R2V6FL4PlFTO5bCDZg4c781NSm5u09JQBL37UKRqjQVJPlT4lUoqPJzWgyGFCYY 7u6+d3c/15tcbF5Gk4v2ZRBVhbpOKnBi4IpwrIYs/xYzsCLZqnyX6V9VvvGA2mxcb9mkIghW LOK72jLw61zhbQ15b8OkYoZfb87jW1TDXowFLViMEpZZqafgz7fxXAxOf6HjasVBvTIX7G5Z 2odGx20EdcM3ej+CbMyy6965Llng/QNTM3dA5QsAAA==
323 名前:名無しさん@お腹いっぱい。 [2024/08/29(木) 16:02:47.23 .net] >>321 そうです 自力解決しました つまらんことでお手を煩わせてすみませんm(__)m
324 名前:名無しさん@お腹いっぱい。 [2024/08/29(木) 19:21:10.96 .net] ここまでをcurrentにcurrentにコミットしてあげておきました。 ご要望のあった「texiの文字コード変えてクレ」にも対応してUTF-8にしました。
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/08/30(金) 13:34:54.82 .net] spacemacsでupdate-packagesしたらちゃんと更新された infoも文字化けなし、ありがと
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/22(日) 12:05:28.16 .net] >>316 お疲れ様です コンパイルできないので試しに古いソースを書き換えてみた Win11の全角チルダが一定の条件下で今まで入力できていたのに全くできなくなった 否、パッチに関わらず入力できない 精査した結果、「機種依存」に分類された全角チルダ( )を入力すると表示される これまでは入力不可だった 波ダッシュ(Wave dash)を入力すると文字自体が消える(厳密には半角スペースに変換) 以前は表示できていたので、最近のアップデートでコードの扱いを変えたのかも 見目が全角チルダだからといって文字コードを置き換えて良いものなの? 入力した文字が消失するから確かめるすべもないけど
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/22(日) 12:13:08.84 .net] >>326 補足 最新のアップデートをかけたらなぜか元に戻ってた… 今のところ全角は消える、波は書ける
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/24(火) 23:11:11.23 .net] 5chはshift_jisで投稿せよ。ということらしいので、shift_jisに変換して投稿するようにしました。 その際にshift_jisに定義されていない(とemacsが信じている)文字は数値実体参照に置換しています。
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/24(火) 23:50:53.01 .net] 326とは別人です。328さん開発ありがとうございます web browserでPC版の設定でアクセスすると、どちらの字も全角チルダで表示されてませんか? 5chの中の人は、そのぐらいにしか考えていないと思ってます。残念ながら
330 名前:名無しさん@お腹いっぱい。 [2024/09/25(水) 16:39:20.98 .net] 専ブラはutf-8で送信してるよ Shift_JISにない文字種は5ch側で数値参照に変換している
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/27(金) 21:30:27.99 .net] >>329 表示されますね 何かがどうもおかしいと思っていたら文字コードが置換されていたという ・波ダッシュを入力して投稿する → 全角チルダへ置換されて書き込まれる ・投稿した書き込みをコピー&ペーストで再投稿 → 置換された文字が消える 波ダッシュのキャラクターコードのまま書き込まれた投稿も散見されるので Windows 11固有のプロトコルやコーディングの問題かと
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/27(金) 21:46:30.35 .net] >>331 このスレの316に全角チルダと波ダッシュが書かれていますが、navi2chではその通りに表示されます web browser(Mac safari)でもスマホ版表示だとその通りの表示で、PC版だと両方全角チルダの表示です 表示だけ見ても5chは変です。これ、Mac safariだけの話ですか? Win11固有というのは、ちょっと理解できないのですが
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/27(金) 22:15:15.67 .net] なんか実験に失敗してました。329, 332は無視でお願いします
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/27(金) 22:45:48.18 .net] >>332 いま試せないのでなんですが、Safariの仕様じゃないですかね 波ダッシュ https://%75pload.wikimedia.org/wikipedia/commons/thumb/f/fe/Wave_Dash2.svg/427px-Wave_Dash2.svg.png を 全角チルダ https://%75pload.wikimedia.org/wikipedia/commons/thumb/6/64/Wave_Dash.svg/427px-Wave_Dash.svg.png へ置き換えて表示するのはつとに知られた問題だったので >>316 ではそれぞれ別個のキャラクターコード書き込まれています Navi2ch + Win 11の書き込みでは、キャラクターコード自体を置換してしまうわけです 以前のWindowsやウェブブラウザでは普通に書き込めたので扱いが何か違うのでしょう
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/09/27(金) 23:03:21.35 .net] お騒がせしました 自分としては、shift_jisなweb pageからemacsへのcut&pasteの時に全角チルダに丸められる、という結論です mac の safari/chrome -> emacs windows 11 の edge -> emacs で同じ挙動でした
336 名前: mailto:sage [2024/09/28(土) 10:48:53.14 .net] emacsで変換を抑止するには (let ((table (make-translation-table-from-alist '((#x301c . #x301c) (#xff5e . #xff5e))) )) (mapc (lambda (coding-system) (coding-system-put coding-system :decode-translation-table table) (coding-system-put coding-system :encode-translation-table table) ) '(utf-8 cp932))) かな
337 名前:335 mailto:sage [2024/09/28(土) 14:15:03.29 .net] ありがとうございます。私のところでは、そのコードでは状況が変わりませんでした translation-table は機能しているのですが、全角チルダに丸められてutf-8になった後に働いているようでした elisp最終行の対象エンコーディングを変えてトライしても、元のweb pageのコーディングによって変換の仕方を変えることが出来ませんでした code pointを変えるとペースト結果が変わるので、変換自体はしているのですが
338 名前: mailto:sage [2024/09/28(土) 22:41:44.60 .net] >>336 書き忘れたけど emacs-gtk 29.1 build 1 on Debian x11上で使っている 改善したことは確認した 無関係のcharにtranslateするとどうなるのだろうか 〓U+3013とか
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/10/06(日) 00:40:29.43 .net] >>336 ありがとうございます。 消える理由の詳細がいまだ不明なのですが、テストを続けてみます。 概見のメモがNGワードに引っかかってしまいました agree.5ch.net/test/read.cgi/mango/1693094766/517 よすがになるか分かりませんがリンク先に記してあります
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/10/25(金) 15:02:59.86 .net] 何故かここのスレタイ、特殊文字もないのにスレ数インデントが揃わない不思議? ttps://imgur.com/a/KILWZwk 最近スレタイに”★☆”使うケース多い全角扱いにしてくれるとかなり改善するんだが これ半角幅で入ってるフォントある?
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/10/25(金) 15:03:23.64 .net] 何故かここのスレタイ、特殊文字もないのにスレ数インデントが揃わない不思議? ttps://imgur.com/a/KILWZwk 最近スレタイに”★☆”使うケース多い全角扱いにしてくれるとかなり改善するんだが これ半角幅で入ってるフォントある?
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/10/25(金) 15:37:47.43 .net] 前半の話はタブが関係している? 後半の話はこれかも? (setq use-default-font-for-symbols nil)
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/10/26(土) 23:28:33.16 .net] 「〜」の件ですが、事後報告 やはりコピー&ペースト時のコーディング変更が原因ですね プロファイルにあるバッファのコーディングの設定類を停止してみたら書けました Win10以前は問題なかったので仕様変更があったのでしょう このレスの冒頭にある全角チルダが文字化けしていなければ確定です
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/10/27(日) 02:03:09.68 .net] >>343 ・今はUTF-8時代なので文字化けはせず該当2文字の混同が起きているが多くの人はもはや気にしてない。 ・Shift_JISをやむなく使ってるところでは文字化けが起きて問題が顕在化してる って感じかな
345 名前:名無しさん@お腹いっぱい。 [2024/11/03(日) 15:47:38.79 .net] しばらく使ってると、かなりの確率でQでスレ一覧から戻れなくなる emacs@30.0.92 Debugger entered--Lisp error: (error "Attempt to delete the sole visible or iconified frame") delete-frame() ad-Advice-delete-window(#<subr delete-window> #<window 89 on *navi2ch board*>) apply(ad-Advice-delete-window #<subr delete-window> #<window 89 on *navi2ch board*>) delete-window(#<window 89 on *navi2ch board*>) (while (setq win (get-buffer-window buffer frame)) (delete-window win)) (and (get-buffer buffer) (while (setq win (get-buffer-window buffer frame)) (delete-window win)) nil) (let (win) (and (get-buffer buffer) (while (setq win (get-buffer-window buffer frame)) (delete-window win)) nil)) delete-windows-on("*navi2ch board*") navi2ch-bm-exit() funcall-interactively(navi2ch-bm-exit) command-execute(navi2ch-bm-exit)
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/11/04(月) 17:26:00.69 .net] 何らかの条件でdelete-frameを呼ぶようなadviceが、delete-windowにかかってて、 そこで失敗しているけど、何かそういうpackage入れてたりしない?
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/11/04(月) 21:37:11.58 .net] Windows10のとき、高確率でメモリリークが発生してたんだけど 日本では殆ど話題になってなかったのがいまだに不思議で [フルガイド] Windows 10でメモリリークを修正する方法 [パーティションマネージャ] https://www.partitionwizard.com/partitionmanager/memory-leak.html
348 名前:名無しさん@お腹いっぱい。 [2024/11/11(月) 12:29:45.39 .net] たまに変なローカルフォルダに .navi2ch/navi2ch-thumbnails/img.5ch.net/ico/o_anime_usodesu.gif みたいなサムネが書き出されるの何故かと思ってたのだけど もしかして,navi2ch-thumbnail-thumbnail-directoryの指すフォルダが存在しなかったのが原因かな?
349 名前:名無しさん@お腹いっぱい。 [2024/11/11(月) 17:10:53.10 .net] >>348 emacs が HOMEとみなす場所に c%3a/Users/hoge/uge/.navi2ch/navi2ch-thumbnails/img.5ch.net/ico/nida2.gif とか書き出すまでわかった win機でHOME未定義で使っているから 出力場所がまちまちだった : をうまく扱えていないバグですね
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2024/11/11(月) 20:13:02.82 .net] %HOME%の設定はバッチファイルへ丸投げするのが確実 例えば -------- emacs.bat ------------- set HOME=%HOMEDRIVE%\Users\%USERNAME%\Documents set TMP=%USERPROFILE%\AppData\Local\Temp set PATH=%HOMEDRIVE%\PROGRA~1\emac\bin;%PATH% start %HOMEDRIVE%\PROGRA~1\emacs\bin\runemacs.exe %1 %2 %3 %4 %5 %6 %7 %8 %9 --------- emacs.bat -------------
351 名前:名無しさん@お腹いっぱい。 [2024/11/12(火) 12:19:25.20 .net] >>349 裏で編集しているファイルのフォルダに書き出している > c%3a/Users/hoge/uge/.navi2ch/navi2ch-thumbnails/img.5ch.net/ico/nida2.gif > > とか書き出すまでわかった