branch: externals/ampc
commit 204540b0decdb66f4ce0b617914b67952b0d9996
Author: Christopher Schmidt <[email protected]>
Commit: Christopher Schmidt <[email protected]>
* ampc.el (ampc-fill-internal-db): Fix empty region bug.
---
ampc.el | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/ampc.el b/ampc.el
index d2080c0dae..ef049911ff 100644
--- a/ampc.el
+++ b/ampc.el
@@ -1174,18 +1174,16 @@ all the time!"
(line-beginning-position))
then next
while origin
- for next = (progn
- (forward-char)
- (and (search-forward-regexp "^file: " nil t)
- (move-beginning-of-line nil)))
- while next
+ do (goto-char (1+ origin))
+ for next = (and (search-forward-regexp "^file: " nil t)
+ (line-beginning-position))
+ while (or (not running) next)
do (save-restriction
- (narrow-to-region origin next)
+ (narrow-to-region origin (or next (point-max)))
(ampc-fill-internal-db-entry))
- (goto-char origin)
- (when running
- (delete-region origin next)
- (setf next origin))))
+ do (when running
+ (delete-region origin next)
+ (setf next origin))))
(defun ampc-tags ()
(loop for w in (ampc-windows)