[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] branch externals/el-search created (now 6df1362)
From: |
Stefan Monnier |
Subject: |
[elpa] branch externals/el-search created (now 6df1362) |
Date: |
Tue, 1 Dec 2020 15:46:52 -0500 (EST) |
monnier pushed a change to branch externals/el-search.
at 6df1362 * .gitignore: New file
This branch includes the following new commits:
new 70b8a75 new package el-search for searching elisp
new 5399f80 el-search: some small improvements
new d65ee60 * el-search.el: Fix first line convention
new 1538d15 * el-search.el: Add missing footer
new 2e6622c el-search: fix comment styles
new 192316b el-search: fix two typos
new 92538ed el-search: remove redundant package dependency on cl-lib
new fdb1f86 el-search: remove redundant :group specs from custom defs
new a2c97a1 el-search: add autoload cookies
new 41acd5d el-search: some comment changes
new 1ed9974 el-search: bump version
new 29ec302 avoid looking-back in el-search--goto-next-sexp
new 7b1b6dd change default of el-search-this-expression-identifier
new c7af755 rename a function
new 8fc7ae2 el-search: some comment changes
new fc6eca5 fix a condition in el-search--do-subsexps
new 9ab546b drop el-search-expression-contains-match-p
new b00ca48 rename a function
new b07d77c avoid repeated expansion of pcase forms
new cdd8cc1 new function el-search--end-of-sexp; use it
new 632310e rename a function
new ba82854 rename a local variable
new 74015c1 whitespace clean up
new 2f48cd0 call syntax functions less often for better efficiency
new 9463ad2 arrange we can use `call-interactively' when coming from
isearch
new 4b8780f allow search wrapping
new 29c34cc remove not so useful message of how to repeat search
new e42804b change a TODO entry; no code change
new 1694128 some doc tweaks
new c1cfbc6 rename a local variable
new 7886e33 fix el-search--repair-replacement-layout: don't move when
replacing
new e9c3ed5 fix el-search-hl-post-command-fun auto-removal
new 816e675 document el-search--do-subsexps
new 672def6 fix whitespace
new 1bbf5d9 give feedback in the echo area again
new 7c42a31 el-search--read-pattern: fix default(s)
new f54c5f1 spelling fixes
new e14236a fix whitespace
new daa7f92 improve docs; new: el-search-defpattern; add some pattern
types
new 00d6af1 remove search wrapping functionality
new 112612e simplify el-search-hl-post-command-fun
new 93079f5 el-search: bump version to 0.1
new 3b5cce3 fix compiler errors and warnings
new 06af085 edit TODO list
new b4abe87 add a to do
new 1222012 prerequisites to allow replace with multiple expressions
new bff759c el-search-query-replace: add s (toggle splicing) and ?
(help) keys
new 20f670a bump version to 0.1.1
new 0e71413 el-search--matcher: refine when to warn or error
new 0af261a el-search: some cleanup
new aa4bd02 el-search: new pattern type `append'
new d97f8fe remove example using `message' in a guard
new ec0c3e8 el-search: new pattern type `not'
new e81afef factor out `el-search--search-pattern-1'
new 2b4c194 remove annoying message on how to repeat el-search
new 30fef15 use more newlines in `el-search--make-docstring'
new c090afe el-search: new pattern type `contains'
new 7e13746 When coming from isearch, don't move to other end
new 5837187 el-search: bump version to 0.1.3
new 3370594 el-search: New pattern type `l'
new 108466e Support highlighting of all visible matches
new b936a28 Go to isearch left end when starting replace
new 177d82e use uninterned symbol in `el-search--matcher'
new 59c6139 Complete and document what a SYMBOL in `l' matches
new 5517384 Improve doc of el-search-this-expression-identifier.
new 2c1cdeb factor out minibuffer setup hook fun; treat empty input
new c0efb8d New user option: el-search-smart-case-fold-search
new 02168e0 Tweak docstring of el-search--ensure-sexp-start
new 1e97c09 Fix for non-interactive calls of el-search-pattern
new d6ae854 Minor change in `string' pattern
new 9f8b3d2 New function el-search--macroexpand-1 for debugging
new 0809f99 New user option: el-search-use-sloppy-strings
new 975e2e5 Rewrite `string' pattern definition
new 14c7cf9 el-search--check-pattern-args: make arg TYPE a string
new 2dc14bb Rewrite replacement layout restoration
new fc46701 Replacing: make C-g an alternative key for quitting
new 1864f4a Comment and whitespace changes only
new a0b44dd Improve documentation and argument names of
el-search-query-replace
new a61e0eb Handle replacements containing another match
new 4325b91 Rename two functions
new b4e79fb Add patterns for character properties
new d25f4d8 Address compiler warnings
new 75b5849 Clarify the operation scope of replacing
new 125d653 Fix el-search--ensure-sexp-start error at bob
new 80ff841 Make el-search-pattern accept an optional NO-ERROR arg
new ba17f50 Give el-search--s a more meaningful name
new e1797d3 Use `pp-to-string' to print replacement expression
new 2358b72 Small fix in el-search--setup-minibuffer
new b5b6d83 Make query-replace accept FROM -> TO style input
new 29d6f46 Rename a local variable
new 68f10d7 Reduce duration of a `sit-for'
new ee096b0 Make sure not to lose the minibuffer-prompt face
new 9c3c04d Clean up el-search-read-expression-map; add some doc
new 5b608a1 Set initial input for replace when coming from
el-search-pattern
new ef5faf2 Improve history handling
new 2dd24a9 Factor out `el-search--replace-hunk'
new 4d6b361 el-search--ensure-sexp-start: don't assume point-min==1
new 61c39c3 el-search version 0.2
new 24d0638 Rewrite the `change' and `changed' patterns
new 852643e Fix some quoting problems in doc strings
new 92efda8 Add comment about (pcase) backquote inside (real)
backquote
new 145ce47 Update copyright
new 33c14a4 Move some pattern definitions to new file "el-search-x"
new e54336d Fix el-search-query-replace reindent wrongly in narrowed
buffer
new c4d8e00 el-search--make-docstring: exclude some specially named
patterns
new e38bea8 Add calling convention to el-search-defpattern's docstring
new 2366cda Improve `change' and `changed'
new ce97e9d el-search: bump version to 0.2.2
new e2f56c7 Simplify nested backquotes
new 1bfe7c0 Simplify `el-search--transform-nontrivial-lpat'
new e0e2994 Some details
new 922281a Fix replacement verification for splicing mode
new 10e596b Add `el-search--macroexpand'
new 1ef4266 Make el-search--make-docstring require a NAME argument
new a38665c Add section "Patterns for stylistic rewriting" and
pattern `iffy-if'
new 6ff7aa4 Work around Emacs bug#24542
new f26277b Rewrite of el-search for version 1.0
new e7dda1b Call el-search--wrap-pattern at better places
new 35a0776 Add missing settings of some vars when restoring a
previous search
new 0735984 el-search: more cleanup and minor tweaks; version 1.0.1
new 6de72a5 `change', `changed': make "HEAD" as default explicit
new 31b9e9d Inhibit logging of some messages
new 817c902 Document change-revision transformer function; make a
defcustom
new 8fdb91d New command `el-search-load-path'
new 278a930 Speed up multi searching; version 1.1
new 7fe5fb7 Some details
new 0c2f0e5 Don't use the non-word "heuristical"
new 57ecb9a Fix leaving behind helper buffers
new c086990 Extend the heuristic matching approach; complete review
new 6292dcc Fix disregarding compressed elisp files
new 8e6466a Set syntax table for temp buffers in el-search-atom-list
new 2d6aad6 Explicitly `error' when trying to jump to invalid search
head
new 3772a97 Add a helpful comment; bump version to 1.2.1
new 2a0773f Use jka-compr-load-suffixes instead of hardcoded suffixes
new 788db9d Use regexp-opt on suffixes in el-search--elisp-file-name-p
new cdfe8c1 Call `user-error' instead of `error' where appropriate
new 8875d2a Avoid infinite recursion in circular programs
new 4b6a363 Improve handling of reader errors in el-search-atom-list
new 644b04d el-search: bump version to 1.2.2
new 9d8798f Work around more manifestations of Emacs bug #24542
new 6919e8d Also count pattern types starting with "_" as internal
new f02e86f New command `el-search-from-beginning'
new 79095f6 Improve summary message of `el-search-overview'
new b8e3812 Improve half-baked introduction of key bindings
new e7e900c Use `read' to circumvent bug#24542
new da31900 Update some copyrights
new d54491c Add a FILE argument to `el-search-dired-marked-files'
new 4202501 el-search version 1.3: Lots of fixes and improvements
new 94b79e5 Add new pattern type `de-morgan'
new 70477a2 Explicitly require pcase
new b500266 Tweak el-search--pp-to-string
new a26b6e0 Reset wrap flag even when no match
new 0cff5d2 Recompile search pattern when resuming searches
new 3b73e0e Extend heuristic matching to top-level sexps
new 6f0f22c Some details
new e96c054 Handle read errors when reading and validating replacement
new 806bfc4 Add new command `el-search-this-sexp'
new 51a539a Implement multi-buffer query-replace
new 6e6013a Fix and speed up the `change' pattern type
new c66d1da Make the el-search-object struct contain an alist of
properties
new 0808109 Fix el-search--change-p for atoms
new 4a6c3e2 Some details
new f028826 Narrow down the semantics of symbol LPATs
new c70b003 Use stream-x.el
new 56d9f20 Add some useful commands for *El Occur* buffers
new d995af1 Don't let el-search-pattern resume a paused search
new a4004b3 Make `el-search-reset-search' modify its argument
new 5fbbcd1 Restore current search head in case of error or quit
new ceb23fc More multi query-replace related improvements
new 6e4b9cc Show line numbers in *El Occur* buffers
new a20a333 Use a separate function to document defined pattern types
new 1aded2b Make amount of context around occur matches adjustable
new c878a24 Fix "Make amount of context around occur matches
adjustable"
new 40217c0 Fix replacing matches with nil
new dc1d703 Require the new rmc.el lib when available
new 419a9c2 Improve jumping to matches in *El Occur* buffers
new cf5b5a9 Display an x/y-style match count in the echo area
new 2871f22 Recover from search head pointing to a killed buffer
new 79ab903 Always use the current search for query-replace
new f6b1aec Some details
new 6a7ca23 Don't limit `el-search-emacs-elisp-sources' to "lisp/"
subdir
new 8c3213f Bump el-search version to 1.4
new ca6b9f2 Add a PROMPT arg to
`el-search--read-pattern-for-interactive'
new d2b8f84 New command `el-search-count-matches'
new 468745a Show match count for `el-search-query-replace'
new c80df81 Fix resuming search in a modified buffer
new 8dc608e Improve folding behavior in *El Occur* buffers
new 0b93a25 * el-search/el-search.el: Minor tweak.
new a2e367e Fix starting a search with `el-search-this-sexp'
new d1706eb Display match count for *El Occur* buffers
new 8583d46 Fix resuming a single-buffer query-replace
new 97626ac Use local binding of `post-command-hook' to reset wrap
flag
new 16a5f70 * el-search/el-search.el: Shorten the query-replace prompt
new cd535ba packages/el-search: Some minor tweaks
new 368a5dd * el-search/el-search.el: Declare doc-string in
el-search-defpattern
new 224f384 ; * el-search/el-search.el: Mention Emacs Bug#29857 in
the header
new 365f93f * el-search/el-search.el: Some buffer display related
minor tweaks
new d3eaaf0 Make the some-context function include an opening
backquote
new d412688 Update copyrights of some packages
new 1175d21 Allow `string' and `symbol' el-search patterns to set
match data
new f1ebc2e * el-search/el-search.el: Get rid of orgstruct-mode
new 85fdccc New option value ask-multi for
`el-search-auto-save-buffers'
new cf465e0 * el-search/el-search.el: Add two more autoload cookies
new b88b65a Declare any search started with `el-search-this-sexp'
single-buffer
new c69dd52 * el-search/el-search.el: Some minor tweaks
new 5eb7614 Tweak el-search--get-search-description-string
new 42c776a * el-search/el-search.el: Tweak
el-search-jump-to-search-head
new c41288f Make el-search key binding installation more flexible
new 179aa59 * el-search/el-search.el: Bump version to 1.5
new 6b01504 Add command `el-search-ibuffer-marked-buffers'
new d869368 Implement `cl-print-object' for el-search-objects
new 6c0475e Allow to save the current el-search to a register
new 6251577 * el-search/el-search.el: Add
`el-search-edit-search-description'
new e5bd647 * el-search/el-search.el: Work around Emacs Bug#29857
new 7c19468 Fix el-search's to register save when no search started
yet
new 7d621de * el-search/el-search.el: Some minor tweaks
new 8d20f8a Add face `el-search-highlight-in-prompt-face'
new 75f94f9 Improve quit/error handling in el-search-query-replace
new b278fb7 Update a variable when splicing mode is toggled
new db7ccbb * el-search/el-search.el: Don't highlight inserted
replacement
new 48103e3 * el-search/el-search.el: Fix handling of void
replacements
new 63172a4 Treat inserted replacements as potential to-replace
candidates
new c4eeae5 * el-search/el-search.el: Fix single buffer query-replace
new 41e0251 * el-search/el-search.el: Bump version to 1.6; some minor
tweaks
new 7c099aa Small improvements to
el-search--search-and-replace-pattern
new 47ee6b1 Improve working of
`el-search-kill-left-over-search-buffers'
new da7857b * el-search/el-search.el: Add `el-search-looking-at'
new 29eeda2 Show progress of automatic el-search-query-replace
new 226296a * el-search/el-search-x.el: New pattern type
`string-lines'
new cda69ae * el-search/el-search-x.el: New user option
`el-search-lazy-l'
new 82b807f * el-search/el-search.el: New user option
`el-search-allow-scroll'
new b5b35ef * el-search/el-search-x.el: Some more tweaks
new c7709ab Fix el-search's check for buffers visiting a given file
new 9f400b4 * el-search/el-search.el: Fix infloop in
el-search--flatten-tree
new 656869c * el-search/el-search.el: Fix heuristic matcher for 'nil
new 3bb5b76 * el-search/el-search.el: Prefer adverb "backward" in
names and text
new 8175417 * el-search/el-search.el: More minor tweaks
new 4b934f1 * el-search/el-search.el: Skip over #N read syntaxes
new bd67d58 [el-search] Raise user-error when replacement contains
gensyms
new e21a53d [el-search] Use current buffer to check for matches in
replacement
new 1f81442 [el-search] Improve forward search functions
new ce8835b [el-search] Factor out `el-search-backward'
new eef5de0 [el-search] Save two 'eval' calls
new dfaa7f2 [el-search] Some more minor tweaks
new 96b7423 [el-search] Special case 'el-search-make-matcher' for '_'
new 3699425 [el-search] Add command 'el-search-last-buffer-match'
new 5c3bd4e [el-search] Add bindings for first/last match jumping
new 0907a21 [el-search] Bump version to 1.7
new cf68daf [el-search] Avoid most calls to 'scan-sexps'
new a6c23b5 * el-search/el-search.el: Correct NOERROR argument uses
new ba806ce [el-search] Enforce defun start for heuristic matching
new 1bc9c89 [el-search] Improve 'el-search-display-match-count'
new 427afa8 [el-search] Bump version to 1.7.1
new 894f8b1 [el-search] More minor tweaks
new 5e97386 [el-search] Improve match faces
new 2c2930b * el-search/el-search.el: Again tweak commentary in header
new d9b2ff6 [el-search] Extend meaning of C-J prefix arg
new 34f734e [el-search] Add special scroll commands
new 188fb4a [el-search] Minor tweaks and bump version to 1.7.5
new d909f2e [el-search] Follow-ups to transient map handling
new 3218858 [el-search] Add some key bindings
new adbf76d [el-search] Open invisible text
new b830be5 [el-search] Some scrolling tweaks
new d9950e1 [el-search] Fix nested match issues in *El Occur*
new 6c5a6b4 [el-search] Fix an infloop in el-search--search-pattern-1
new ab5bcd8 [el-search] Follow-up to "Fix nested match issues in *El
Occur*"
new e60f228 [el-search] Don't try to kill modified buffers
new 60ad12e [el-search] Small fix in el-search--reset-wrap-flag
new 01d4431 [el-search] Don't initially fold El Occur buffers
new fdb5656 [el-search] Make y move forward after replacing
new effcb50 [el-search] Make r hit twice restore a replaced match
new a661225 [el-search] Minor tweaks in el-search-query-replace
new 4961830 [el-search] Make replacement editable and ediff'able
new 73a15d2 [el-search] Stop for problematic comments
new 23cf24d [el-search] Enhancements to my last two commits
new 864f0ed [el-search] Provide el-search-occur-search-object earlier
new 2a02a81 [el-search] Let el-search-query-replace add undo
boundaries
new d4ad652 [el-search] Implement an explicit quit command
new 75d0232 [el-search] Fix C-J with numeric arg in case of no match
new 3503cf0 [el-search] Fix search setup with non-nil occur flag
new e29370e [el-search] Fix more "redundant _ pattern" warnings
new da1f46b [el-search] Make mouse clicks not abort the search
new b9ba337 [el-search] Allow to work without installing key bindings
new fbe70bf [el-search] Add C-h help
new fac5586 [el-search] Improve my last commit "Add C-h help"
new 68fcfcd [el-search] Include preceding comments in occur defun
context
new 841a027 [el-search] Some optimization tweaks
new 23911d1 [el-search] Add menus
new d4f8b3b [el-search] Tweak my last commit "Add menus"
new 90062c5 Update copyrights of some packages
new 1a46fca [el-search] Allow expressions as args of 'string'
new 5c903d9 [el-search] Small fix for my last commit
new 2a098da [el-search] Unify go-to-previous/next-match key bindings
new 1169ef1 [el-search] Add accessible buffer area to a validity check
new c0947c3 [el-search] Minibuffer pattern prompt hints part 1:
preparations
new 120c662 [el-search] Minibuffer pattern prompt hints part 2
new 22c2f25 [el-search] Display colored defun match count
new 70634b7 [el-search] Avoid bytecomp warning windows pop up
new 4d81139 [el-search] Fine tune separator for splicing replace
new 749aa0c [el-search] Improvements for 'change' and 'changed'
new be0324a [el-search] Some minor tweaks and bump version to 1.10.1
new 668d049 [el-search] Add el-search-list-defined-patterns
new 061464c [el-search] Improvise eldoc support for search pattern
prompt
new 3b4b95b [el-search] Small fix in el-search--changed-files-in-repo
new e522b71 [el-search] Enhance docstring of el-search-occur-mode
new bb978b2 [el-search] Fix behavior after completed single-buffer
search
new 424138b [el-search] Tweak 'display-buffer' actions
new fdc4663 [el-search] Bump version to 1.11.1
new e790747 [el-search] Fix quits in minibuffer in emacs -nw
new 9f4a9e5 [el-search] Improve "Make replacement editable and
ediff'able"
new 2f7770a [el-search] Label matches when copying from *El-Occur*
new 985ca3c [el-search] Add "List patterns" menu item
new 39da179 [el-search] Minibuffer pattern prompt hints part 3
new d9acf3a [el-search] Fix sanity check regarding comments
new 01c663b [el-search] Make el-search-query-replace resumable
new 3da4529 [el-search] Minor tweaks and version bump
new c95de2b [el-search] Shorten el-search-query-replace prompt again
new 2f427dd [el-search] Query-replace: Change skip keys
new e96c51e [el-search] Key syntax cleanup
new f091ed5 [el-search] Prefer rx forms to stringish regexps
new f5e8235 [el-search] C-c C-c in edit-replacement means replace
new a5dd88c [el-search] Minor fix in
el-search-query-replace--read-args
new 13fc32d [el-search] Fix a highlighting corner case
new 1939340 [el-search] Harmonize search and qu-replace prefix arg
new 9e95e79 [el-search] Also overwrite replaced matches automatically
new 76d63d9 [el-search] Extend possible search domains
new f7e4c5b [el-search] Small fix in occur
filter-buffer-substring-function
new 0212cf9 * packages/el-search/el-search.el: New command
el-search-repository
new 43779b9 [el-search] Improve "New command el-search-repository"
new 07bed84 [el-search] Fix eldoc support for uncompiled patterns
new 0c25a34 Update copyright years of some packages
new 6df1362 * .gitignore: New file
- [elpa] branch externals/el-search created (now 6df1362),
Stefan Monnier <=
- [elpa] externals/el-search 70b8a75 001/332: new package el-search for searching elisp, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search d65ee60 003/332: * el-search.el: Fix first line convention, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 5399f80 002/332: el-search: some small improvements, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 1538d15 004/332: * el-search.el: Add missing footer, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 2e6622c 005/332: el-search: fix comment styles, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search fdb1f86 008/332: el-search: remove redundant :group specs from custom defs, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 1ed9974 011/332: el-search: bump version, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 41acd5d 010/332: el-search: some comment changes, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search b07d77c 019/332: avoid repeated expansion of pcase forms, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search cdd8cc1 020/332: new function el-search--end-of-sexp; use it, Stefan Monnier, 2020/12/01