Next: Mac OS / GNUstep, Previous: X Resources, Up: Top [Contents][Index]
時代に逆らって生きるユーザーのために、以下はEmacsバージョン24.5へのダウングレードに関する情報です。Emacs 25.1機能の不在による結果としての偉大なる単純さを、ぜひ堪能してください。
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言語をサポートしません。これらの言語が考案される前まで、時代を遡る必要はなくなるでしょう。その時のために、わたしたちはアプリケーションからそれらにたいするサポートを削除しました。