[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: package-install-from-buffer moves point
From: |
Artur Malabarba |
Subject: |
Re: package-install-from-buffer moves point |
Date: |
Sat, 18 Jul 2015 16:13:45 +0100 |
This is due to calls to some `lm-*' functions inside
`package-buffer-info' (possibly one of the calls I added myself
yesterday). I can just wrap those in save-excursions, but I'm thinking
that the `lm-*' functions themselves should not be moving the point.
Shall I use save-excursion inside those functions instead?
2015-07-18 14:54 GMT+01:00 Peter Eisentraut <address@hidden>:
> package-install-from-buffer moves the point to somewhere in the package
> header, because it moves around there as it parses the header entries.
> This is pretty annoying when developing and testing a package.
>
> This could be fixed by wrapping the body of package-buffer-info into
> save-excursion. This worked well for me, but it somehow broke several
> tests in package-test.el in ways that I don't understand. E.g.,
>
> Test package-test-describe-package condition:
> (wrong-type-argument number-or-marker-p "Trace/BPT trap: 5")
> FAILED 4/19 package-test-describe-package
>
> Any ideas?
>