Next: Mac OS / GNUstep, Previous: X Resources, Up: Top [Contents][Index]
時代に逆らって生きるユーザーのために、以下はEmacsバージョン24.5へのダウングレードに関する情報です。Emacs 25.2機能の不在による結果としての偉大なる単純さを、ぜひ堪能してください。
select-enable-clipboard
のかわりに、信頼できるx-select-enable-clipboard
という名前に戻り、gui-select-text
、gui-get-primary-selection
などはすべてx-*
という名前に戻りました(ところで、“GUI”って何ですか?)。選択機能をもつ真のウィンドウシステムはXウィンドウシステムだけなので、他のプラットフォームにもXのようなものがあるなどと偽るのは止めました。これであなたはコマンドを呼び出すとき、それがXにアクセスするか知ることができます。
-batch
モードでタイプされたパスワードは、隠されなくなりました。開始したときは明らかではありませんでしたが、これは誤った機能でした
— タイプしたものを見ずにタイプできる人などいますか?
GUIセッションのユーザーにパスワードの非表示を諦めるよう説得はできなかったので、せめてバッチモード(これはすべてのEmacsベテランユーザーがいつも使用するモードです)ではパスワードを表示させます。以前のEmacsバージョンへの進行的なダウングレードと同様、GUIセッションでのパスワードの表示については、引き続き注目していてください。
electric-quote-mode
は削除されたので、これからは唯一正しいクォーティング手法
— つまりプレーンASCIIのクォート文字だけとなります。これで充分でない場合は、‘like
this’のようにUnicodeの“curved quote”で勝手に置換されるかわりに、ドキュメント文字列や他のメッセージは`like
this'のようにテキストをクォートして記述されています。したがってtext-quoting-style
は不要となり、削除されました。結果としてEmacsで生成されたテキストは、再び伝統的なテレタイプで送れるようになりました。yeah!
同じ理由により、文字クラス[:alpha:]
、[:alnum:]
は、単語構成文字にマッチし、[:graph:]
、[:print:]
はすべてのマルチバイト文字にマッチするように戻りました。Unicode文字の使用による混乱は去ったのです。
prettify-symbols-compose-predicate
だけをサポートするように書き直しました。あなたのメジャーモード(またはマイナーモード)が、独自のprettificationをもつかどうか考慮する必要はなくなりました。Emacs由来のものだけを使用してください。わたしたちはprettify-symbols-unprettify-at-point
オプションも削除しました。1度prettifyされたら、常にprettifyされるのです!
これらの変更によりPrettify Symbolsモードの使用は桁外れに単純で簡単になりました。
package-menu-toggle-hiding
は必要なくなりました。
#if
defined
、#elif
などの、新たな変則的なプリプロセッサーディレクティブにたいするサポートの削除により、更なる単純化が可能になりました。
tags-loop-continue
、pop-tag-mark
と、覚えやすいバインディングを使用できます。同様の理由によりpackage.elパッケージが削除されました。
(/ n)
は再びnとなります。Emacs LispはCommon
Lispではないので、CLにたいする互換性はEmacsを複雑にするだけです。
filepos-to-bufferpos
およびbufferpos-to-filepos
は削除されました。バッファー内の位置からファイル内での位置を探したり、その逆を行なう必要があるコードは、変換なしでファイルを読んで、テキストを比較しながらバイトを数えるべきです。それほど難しいことですか?
make-process
プリミティブにたいする必要性が見つからなかったので、それを削除しました。start-process
プリミティブは必要なすべての機能を提供するので、さらにAPIを追加するのはユーザーを混乱させるだけです。
bidi-find-overridden-directionality
およびbuffer-substring-with-bidi-context
が削除されました。
truncate-lines
と遠い昔からEmacsがもっている、テキストの自動的な水平スクロールを使用してください。
etags
プログラムはRuby言語とGo言語をサポートしません。これらの言語が考案される前まで、時代を遡る必要はなくなるでしょう。その時のために、わたしたちはアプリケーションからそれらにたいするサポートを削除しました。