ブラウザー経由で Web サイトからテキストをコピーし、xemacs (21.4) バッファーに貼り付けます。チルダ、引用符などが正しくコピーされません。
例: 彼はダミーです -> 彼\222s はダミーです。
問題なくコピー&ペーストできますか?もしそうなら、助けてください - これを解決するために私の .emacs を設定する方法。ありがとう。
スマート クォートを XEmacs にコピー アンド ペーストしようとしています。この場合、'\222'
は、コード ページ Windows-1252 でエンコードされた文字 RIGHT SINGLE QUOTATION MARK (U+2019) の 8 進コードで、文字エンコーディングは0x92
です。
XEmacs は内部で UTF-8 を使用するため、Windows-1252 から UTF-8 に変換するようにコピーと貼り付けを構成する必要があります。私はそれを行う方法がわかりません。
.emacs でこれを起動します:
(set-clipboard-coding-system 'utf-16le-dos)
それはそれを行う必要があります。そのステートメントで Cx Ce を実行するか、xemacs を再起動することを忘れないでください。
これはクリップボードや cygwin の問題ではありません。巻き引用符を含む UTF-8 テキスト ファイルをメモ帳に保存し、XEmacs 21.4 で開くと、ジャンクが表示されます。XEmacs リファレンス ドキュメントによると、Unicode はバージョン 21.5.6 より前ではサポートされていません。多分それ以降のバージョンを試してみませんか?
最も簡単なことは、 を使用してこれらの文字を変換する簡単な関数を作成することですreplace-string
。
そのコードページを直接受け入れるように xemacs を設定することもできます。
emacs に切り替えます。チャンピオンのように動作します (ここではEmacsw32の GNU Emacs 23.0.91.1 (i386-mingw-nt6.0.6002) )。これは、Emacsw32 パッチが動作している可能性があります。