GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Android-Troubleshooting.html ・ emacs-doc.conao3.com

H.8 Androidでの起動トラブルの対処法

Androidにはコマンドラインがないため、通常、Emacsの起動時にコマンドライン引数を指定する方法はありません。Emacsの初期化ファイルに誤りがあり、Emacsが全く起動できなくなった場合、システムは一般的に他のプログラムによるEmacsのホームディレクトリへのアクセスを禁止しているため、非常に厄介なことになります。初期オプションを参照してください。

ただし、Emacsは、専用の設定画面を通じて、オプション --quick または --debug-init に相当する設定で起動できます。Android 7.0 以降では、システム設定プログラム内の Emacs の「アプリ情報」ページからアクセスでき、それ以前のシステムでは、デスクトップ上に「Emacs options」というラベルの付いた個別のアイコンとして表示されます。

操作方法はデバイスによって異なるため、詳細についてはお使いのデバイスのメーカーにお問い合わせください。

Emacsの各インスタンスがデバイス上で初めて起動する際、通常はEmacsに同梱されているプリロード済みのLispファイルの読み込みにしばらく時間を要します。これにより、filesディレクトリに、そのEmacsインスタンス固有の識別子を含む「ダンプファイル」(初期オプションを参照)が生成されます。

次に同じEmacsが起動する際は、そのダンプファイルに含まれるデータを読み込むだけで済むため、起動時間が大幅に短縮されます。

不測の事態によりダンプファイルが破損した場合、Emacsがクラッシュすることがあります。その場合は、前述の環境設定画面から、Emacsのファイルディレクトリに保存されているダンプファイルを削除できます。

Emacsは、Android 4.4以降で破損したEmacsインストール環境を復旧するための代替手段をサポートしています。具体的には、Emacsがホームディレクトリの内容にアクセスする「ドキュメントプロバイダー」をエクスポートしており、これを任意のファイルマネージャープログラムから参照することが可能です。

デバイスに標準搭載されているファイルマネージャーで、そのドキュメントプロバイダーを開く方法が分かれば、代わりにそこから初期化ファイルやダンプファイルの名前変更、削除、編集を行うことができます。