[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/el-search 4b6a363 138/332: Improve handling of reader e
From: |
Stefan Monnier |
Subject: |
[elpa] externals/el-search 4b6a363 138/332: Improve handling of reader errors in el-search-atom-list |
Date: |
Tue, 1 Dec 2020 15:48:29 -0500 (EST) |
branch: externals/el-search
commit 4b6a363ede950b9ef4e365374ea05a2085097274
Author: Michael Heerdegen <michael_heerdegen@web.de>
Commit: Michael Heerdegen <michael_heerdegen@web.de>
Improve handling of reader errors in el-search-atom-list
---
el-search.el | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/el-search.el b/el-search.el
index 601ce4d..a986516 100644
--- a/el-search.el
+++ b/el-search.el
@@ -934,8 +934,13 @@ non-nil else."
(condition-case err
(while t (push (read (current-buffer))
forms))
(end-of-file forms)
- (error "Unexpected error whilst reading %s
position %s: %s"
- buffer (point) err))))))))
+ (error
+ (message "%s in %S\nat position %d -
skipping"
+ (error-message-string err)
+ file-name-or-buffer
+ (point))
+ (sit-for 3.)
+ '()))))))))
(buffer (if (bufferp file-name-or-buffer)
file-name-or-buffer
(get-file-buffer file-name-or-buffer))))
@@ -952,9 +957,10 @@ non-nil else."
(insert-file-contents file-name-or-buffer))
(set-syntax-table emacs-lisp-mode-syntax-table)
(funcall get-atoms))))
- (puthash file-name
- (cons (nth 5 (file-attributes file-name)) atom-list)
- el-search--atom-list-cache)
+ (when atom-list ;empty in case of error
+ (puthash file-name
+ (cons (nth 5 (file-attributes file-name)) atom-list)
+ el-search--atom-list-cache))
atom-list))))))
(defun el-search--flatten-tree (tree)
- [elpa] externals/el-search 0cff5d2 153/332: Recompile search pattern when resuming searches, (continued)
- [elpa] externals/el-search 0cff5d2 153/332: Recompile search pattern when resuming searches, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 51a539a 158/332: Implement multi-buffer query-replace, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 56d9f20 165/332: Add some useful commands for *El Occur* buffers, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 40217c0 174/332: Fix replacing matches with nil, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 1bfe7c0 110/332: Simplify `el-search--transform-nontrivial-lpat', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 6ff7aa4 116/332: Work around Emacs bug#24542, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 817c902 123/332: Document change-revision transformer function; make a defcustom, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 2d6aad6 132/332: Explicitly `error' when trying to jump to invalid search head, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 8875d2a 137/332: Avoid infinite recursion in circular programs, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search f02e86f 142/332: New command `el-search-from-beginning', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 4b6a363 138/332: Improve handling of reader errors in el-search-atom-list,
Stefan Monnier <=
- [elpa] externals/el-search 806bfc4 157/332: Add new command `el-search-this-sexp', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search c66d1da 160/332: Make the el-search-object struct contain an alist of properties, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 4a6c3e2 162/332: Some details, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search d412688 199/332: Update copyrights of some packages, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search cf465e0 203/332: * el-search/el-search.el: Add two more autoload cookies, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 42c776a 207/332: * el-search/el-search.el: Tweak el-search-jump-to-search-head, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search ce97e9d 108/332: el-search: bump version to 0.2.2, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search e5bd647 214/332: * el-search/el-search.el: Work around Emacs Bug#29857, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search d995af1 166/332: Don't let el-search-pattern resume a paused search, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search ceb23fc 169/332: More multi query-replace related improvements, Stefan Monnier, 2020/12/01