2017-11-02 8 views
0

Windows 7 Professional 64ビット版でEmacsの古いバージョンを使用していたので、Emacs 25.3.1 64ビットにアップグレードしました。インストールはうまくいった。起動時にemacsが "ding"という音を出すと "が未定義です"というメッセージが表示されます。

私がEmacsを実行したとき、最初のバッファーのメッセージを読み始めてから、 "ding"という音が聞こえて、 "<noname>が定義されていません"というメッセージが表示されました。

私はバッファに入力し始めて、最初の "鳴る"音の後に約10秒後に別のメッセージがあり、 "<noname>は未定義です"というメッセージが再度表示されました。

バッファにテキストを入力するか、コマンドを入力しようとすると、 "ding"と "<noname> is undefined"というメッセージが表示されます。これはEmacsを役に立たないものにします。

おそらく私のEmacs初期化ファイルにはもう有効ではないものがあったと考えて、Emacsを閉じてEmacs初期化ファイルの名前を変更して、Emacsを再び起動しました。同じ "鳴き声"と同じメッセージ。

"noname" Emacsが何を訴えているか、それを修正する方法がわかりません。今はほぼ午前3時(米国東部時間)ですので、私は睡眠を取って昼間にこれを攻撃します。

ああ!もう1つのことは - コンピュータが別の状態の施設にあるため、リモートデスクトップ経由でWindows 7 Professional 64ビットボックスにアクセスします。

何が起こっているのですか?

ありがとうございます!

詳細情報: 新しいバージョンのEmacsをインストールした後に再起動しました。コンピュータがリブートすると、自動的にDishAnywhereプレーヤーが起動しました。

通常、私は起動した直後にDishAnywhereプレーヤーを殺しますが、昨晩は私がしなかったので、Emacsを起動したときにDishAnywhereが動作していました。

私はいくつかの実験を実行して、見つけた今日:

- DishAnywhereが実行されている場合は、私Emacsを起動し、Emacsのだろう「丁」と10秒ごとにメッセージ「<NONAME>が定義されていない」と表示されます。

- 私がEmacsを終了してDishAnywhereを強制終了し、Emacsを起動すると、Emacsが正常に動作します - 「Ding」やエラーメッセージは表示されません。

- Emacsが起動した後にDishAnywhereを起動した場合、「Ding」またはエラーメッセージは表示されません。

- Emacsを終了してから数分待ってからもう一度Emacsを起動すると(DishAnywhereが起動している間)、Emacsは正常に動作します - 「Ding」やエラーメッセージは表示されません。だから、

...

DishAnywhereは、Emacsが起動する前に、Emacsは、「へこみ」の問題があるとエラーメッセージが表示され実行されている場合。

DishAnywhereの前にEmacsを起動し、DishAnywhereを起動しているときにEmacsが正常に動作している場合。回避策はあるに

:Emacsのを起動する前に

キルDishAnywhere、その後、DishAnywhereを起動します。

しかし、問題を引き起こすDishAnywhereとEmacsの相互作用は何ですか?

答えて

0

emacs -Qを使ってEmacsを起動すると、これは起こりますか?もしそうなら、M-x report-emacs-bugを使って、あなたがやっていることとあなたが見ていることのレシピを提供してください。

(私が推測しているのであれば)再帰的にあなたのinitファイルを二分して、犯人コードを探します。コマンドcomment-regionを使用して、コードのブロックをコメント化することができます。 C-ucomment-regionを使用すると、コードブロックのコメントが解除されます。

問題のある部分を絞り込むために、initファイルの1/2、3/4、7/8、...をコメントアウトします。これはバイナリ検索なので、たとえEmacsを何度も再起動することを意味していても、非常に簡単です。

+0

こんにちはドリュー、応答ありがとう!私は "emacs -Q"を試しましたが、何の効果もありませんでした。問題が発生するとすぐに私はemacs初期化ファイルを無効にしたので、現在は存在しません。私はバグレポートを提出する前にもう少し試してみるつもりです。助けてくれてありがとう! John – John

+0

詳細情報:DishAnywhereプレーヤーは再起動時に自動的に起動し、Emacsの新しいバージョンをインストールした後に再起動しました。私はそれがAge of Empires HDのような特定のゲームで問題を引き起こすことを知っています。私はちょうど私がDishAnywhereプレーヤーを殺さなかったことに気づいた。電話会議の後、もう少し実験をします。 – John

関連する問題