2017-03-12 3 views
1

完了フレームワークが選択されているspacemacsセットアップ(helmまたはivy)のセットアップでは、デフォルトでパッケージがインストールされます。過去と現在、これらのパッケージの1つにバグがあり、auto-completion機能を削除しています。spacemacsのロールバックパッケージバージョン

私の質問は次のとおりです。spacemacsでバグされたパッケージのバージョンを元に戻すには、どうすればこの機能が返されますか?私は同じような質問がバニラemacsのために存在することを知っているが、私はspacemacsに存在するかもしれないニュアンスを見逃していないことを確認したい。バグの前に古いバージョンへ

git clone https://github.com/<user>/<package-name>.git 

チェックアウト、:

+0

これはあなたが常に機能構成を持って知っているように、私は常に、バージョン管理下に(作業)のemacsの設定を置くことをお勧めします理由の一つですからインストールする。 1つまたは複数のパッケージを更新して何かが壊れた場合は、以前の状態に戻すだけです。 – phils

+0

@philsは、 '〜\ .spacemacs' /'〜/ .emacs'と '/ path/to/.emacs.d/elpa/*'として定義された 'あなたの(作業中の)emacsの設定'ですか? – category

+0

@phils実際に私はそれを持っていると思う - '.spacemacs'と' .emacs.d'のために一つのレポを作るつもり – category

答えて

1

クローンパッケージレポは、(パッケージURLは.gitで終わります)。高齢のため チェックはコミット:

cd /path/to/cloned/package 
git log 

は、チェックアウト:コンパイル

/bin/cp -f /path/to/cloned/package/* /path/to/.emacs.d/elpa/<package-directory>/ 

が削除:

git checkout <commit hash> 

がローカルelpa場所(package-directoryは、文字列の日付が含まれます)に、古いバージョンのパッケージをコピーします。ファイル:

rm -f path/to/.emacs.d/elpa/<package-directory>/*.elc 

パッケージのバグの有無をチェックし、emacsのを開き:

emacs 
関連する問題