[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/el-search d869368 211/332: Implement `cl-print-object'
From: |
Stefan Monnier |
Subject: |
[elpa] externals/el-search d869368 211/332: Implement `cl-print-object' for el-search-objects |
Date: |
Tue, 1 Dec 2020 15:48:47 -0500 (EST) |
branch: externals/el-search
commit d869368228dee5774aa6d52484138d90176c6aa1
Author: Michael Heerdegen <michael_heerdegen@web.de>
Commit: Michael Heerdegen <michael_heerdegen@web.de>
Implement `cl-print-object' for el-search-objects
* el-search/el-search.el: Add (cl-print "1.0") to Package-Requires.
Require cl-print.
(cl-print-object): Implement for `el-search-object's.
---
el-search.el | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/el-search.el b/el-search.el
index 278f7c2..c519446 100644
--- a/el-search.el
+++ b/el-search.el
@@ -8,7 +8,7 @@
;; Keywords: lisp
;; Compatibility: GNU Emacs 25
;; Version: 1.5.1
-;; Package-Requires: ((emacs "25") (stream "2.2.4"))
+;; Package-Requires: ((emacs "25") (stream "2.2.4") (cl-print "1.0"))
;; This file is not part of GNU Emacs.
@@ -414,6 +414,7 @@
(require 'cl-lib)
(require 'pcase) ;we want to bind `pcase--dontwarn-upats' before pcase is
autoloaded
+(require 'cl-print)
(require 'elisp-mode)
(require 'thingatpt)
(require 'thunk)
@@ -1027,6 +1028,12 @@ optional MESSAGE are used to construct the error
message."
(cl-callf copy-alist (el-search-object-properties copy))
copy))
+(cl-defmethod cl-print-object ((object el-search-object) stream)
+ ;; We use a syntax that looks nice with with pp.el
+ (princ "#s(el-search-object " stream)
+ (prin1 (el-search--get-search-description-string object 'verbose
'dont-propertize) stream)
+ (princ ")" stream))
+
(defun el-search--current-pattern ()
(and el-search--current-search
(el-search-object-pattern el-search--current-search)))
- [elpa] externals/el-search 6a7ca23 181/332: Don't limit `el-search-emacs-elisp-sources' to "lisp/" subdir, (continued)
- [elpa] externals/el-search 6a7ca23 181/332: Don't limit `el-search-emacs-elisp-sources' to "lisp/" subdir, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 8dc608e 187/332: Improve folding behavior in *El Occur* buffers, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search a2e367e 189/332: Fix starting a search with `el-search-this-sexp', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search d1706eb 190/332: Display match count for *El Occur* buffers, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 97626ac 192/332: Use local binding of `post-command-hook' to reset wrap flag, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 16a5f70 193/332: * el-search/el-search.el: Shorten the query-replace prompt, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 224f384 196/332: ; * el-search/el-search.el: Mention Emacs Bug#29857 in the header, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 1175d21 200/332: Allow `string' and `symbol' el-search patterns to set match data, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search b88b65a 204/332: Declare any search started with `el-search-this-sexp' single-buffer, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 6b01504 210/332: Add command `el-search-ibuffer-marked-buffers', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search d869368 211/332: Implement `cl-print-object' for el-search-objects,
Stefan Monnier <=
- [elpa] externals/el-search 6251577 213/332: * el-search/el-search.el: Add `el-search-edit-search-description', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 48103e3 221/332: * el-search/el-search.el: Fix handling of void replacements, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 7c099aa 225/332: Small improvements to el-search--search-and-replace-pattern, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search da7857b 227/332: * el-search/el-search.el: Add `el-search-looking-at', Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 9f400b4 234/332: * el-search/el-search.el: Fix infloop in el-search--flatten-tree, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 3bb5b76 236/332: * el-search/el-search.el: Prefer adverb "backward" in names and text, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 41e0251 224/332: * el-search/el-search.el: Bump version to 1.6; some minor tweaks, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search c4eeae5 223/332: * el-search/el-search.el: Fix single buffer query-replace, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search bd67d58 239/332: [el-search] Raise user-error when replacement contains gensyms, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 96b7423 245/332: [el-search] Special case 'el-search-make-matcher' for '_', Stefan Monnier, 2020/12/01