2017-03-12 3 views
1

Lors de la configuration initiale spacemacs où un cadre d'achèvement est sélectionné (helm ou ivy), les packages sont installés par défaut. Dans le passé et à l'heure actuelle, un bug existe dans l'un de ces paquets, supprimant la fonctionnalité auto-completion.version du package de restauration dans les spacemacs

Ma question est: Comment redimensionner la version du paquet buggé dans spacemacs afin que cette fonctionnalité renvoie? Je suis conscient qu'une question similaire existe pour vanille emacs mais je veux m'assurer que je n'ai pas manqué des nuances qui pourraient exister dans spacemacs.

+0

Ceci est l'une des raisons pour lesquelles je recommande toujours placer votre (de travail) config emacs sous contrôle de version, de sorte que vous savez que vous avez toujours une configuration fonctionnelle installer depuis. Si vous mettez à jour un ou plusieurs paquets et que quelque chose se brise, vous revenez simplement à l'état précédent. – phils

+0

@phils est 'votre (travail) emacs config' défini comme '~ \ .spacemacs' /' ~/.emacs' et '/ chemin/vers/.emacs.d/elpa/*'? – category

+0

@phils effectivement je pense que je l'ai - faire un repo pour '.spacemacs' et un autre pour' .emacs.d' – category

Répondre

1

repo package Clone (package url se termine par .git):

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

Commander à la version plus ancienne, avant bug. Vérifier plus commettre:

cd /path/to/cloned/package 
git log 

Commander:

git checkout <commit hash> 

version package ancienne copie à l'emplacement locale elpa (package-directory contiendra une date dans la chaîne):

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

Supprimer compilé fichiers:

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

Ouvrez emacs, vérifiez l'absence de bug package:

emacs