elpasync pushed a change to branch elpa/isl.
at d659357151f Fix error with single candidate in iterator
This branch includes the following new commits:
new 370f0eab757 Initial commit
new 397d9c72cea Fix setting il-search-item-overlays, reverse list one
time for all
new 51158840e02 Ensure to restore position on quit
new b4b082e2525 Put overlays in all buffer
new 09c84a0a964 Use now a circular iterator
new 4eb2d7c4bb0 Recenter
new 54ccf699e3c Set current overlay to closest position
new 085be447688 Flash current line when exiting
new f1c9e286e09 Do nothing when pattern is empty
new 4e562cdc8c9 Exit minibuffer from selected window
new fc1a0f80a2f Add arrow key bindings
new 98f46d7a3df Send error message in mode-line when no matches
new 916cfa7f3e6 Add function to display mode-line
new 95c5f65eb80 Change message when changing direction
new f0a3dfdf5c6 Consume first member of iterator to ensure *next go
new a887bed2385 Add case-fold-search
new 78cea327ffb Use closest overlay from initial pos
new 65720f0115c Change prefix name
new aa4c80b05b8 Count results in mode-line
new eb23c6c3436 Improve changing direction message (mimic prompt)
new 0de7383134f Remove now unneeded fn
new a082195a7a0 Upcase prompt
new a893c00fa41 Add isl-narrow-to-defun
new f10a90154e5 Add history var
new 61e19a147ce Add faces
new 902061c4ac8 Improve mode-line
new 3ebd9aeae3e Fix invalid-regexp error
new 2ac106db4b9 Use memql to compare overlays
new 950d398938c Use overlay-end
new 5378fcdb8bc add isl-yank
new e292f73689c Update headers
new ed932b8fa64 Allow toggling litteral/regexp searching
new 8d2f656b736 Fix toggling regex/litteral also notify mode-line when
pattern is empty
new 113d13dc09c Create README.md
new 1cd57d2e529 Add basic infos to mode-line
new 39abe6f9809 REturn to initial pos when no matches
new 69d6640bb19 Merge branch 'master' of
github.com:thierryvolpiatto/isearch-light
new 69b4a8240ce Ensure default thing-at-point have no props
new 85d8c341fc2 Update headers and requires
new f7fc846e6f7 Add version number and author
new 44c14b34164 Add commentary section
new d1a725d96b2 Show position in buffer compared with initial pos
new 27b4ae903d3 Fix typo
new 018ba71ecda Flash mode-line when changing style only when pattern
is empty
new c810b64ee1a Renamed isl-toggle-style-matching from
isl-toggle-regexp-matching
new 07a768a253a Fix minor typo in mode-line message
new b08e91760f7 Merge pull request #1 from manuel-uberti/fix-minor-typo
new e2d2f2c582b Merge branch 'master' of
github.com:thierryvolpiatto/isearch-light
new 402e2ae67a9 Use standard keybinding for next and prev
new 8ec989f549e Notify direction and position in mode-line
new 3bc88e63ef0 Don't stop when changing direction (behave like firefox)
new 46e316315ea Rename functions with unneeded private prefix
new 45ac5875ce5 Add docstring in most places
new 5b01f3e484a Fix first skipped overlay in iterator
new c298ac973f1 Use defcustom fro user vars
new 99b4b1e58f1 Make some internal vars private
new b1985fc623a Move cleanup code inside a function
new 1157a2f9ccb Rename isl-update-overlays to isl-update
new 448ea086aa4 Fix typo defvar => defcustom
new 425f283745d Add another missing docstring
new c233fbf5e64 Fix some checkdoc issues
new 0fc829b2a8a Reorganize cleanup fn
new 36bfd701f85 Docstring fix
new efa3ab0bc27 Fix setting iterator without skip-first arg
new 978cd8f973d Long line fix only
new 8e1f3bcd4af Fix yanking from point
new 191e8f9975a Show postion of current match
new 6d138af2c6e Use 0.3 as timer delay
new c8861273340 Move while-no-input on top
new 615a97f7e54 Add pos and isl text props to overlays
new a49db2c126f Add a var to handle timer delay and reduce default val
new 6a464ef4fc0 Remove iterator dependency by inlining necessary fns
new dc2159817f2 Add goto-last and first overlay functions
new 165f6d99287 Don't forget to update mode-line when going to beg/end
new d271424f055 Use a function for iter-next
new 4398916c4c6 Restore all vars in cleanup fn and remove isl-1 no more
needed
new 025509e3ccd Cleanup, DRY and add missing docstrings
new 373bd276415 Some vars need to be initialized at startup
new ac8edb7c062 Update README
new 2bf2daf5e15 Fix alignment and errors in README
new de6140e2ba1 Reduce default value of isl-timer-delay
new 38638a4c81d Handle invisible text
new d21c2bc9cf5 Update README
new 4c92f24a69d Fix unused backquotes in deffaces
new 98444620204 No need to add group to faces
new 99facbfd628 Fix meaning and value of
isl-before/after-position-string
new 300cc63ffa6 Ensure buffer-invisibility-spec is a list
new 04377304050 Add a new command to jump to helm-occur
new 93d3dc1f0ed Fix docstring
new a954b731a9b Reorder no code change
new af673badcd3 Update README
new dbaf68ac2d3 Merge branch 'master' of
github.com:thierryvolpiatto/isearch-light
new 78778541555 Recenter when going to next
new 407edf02f03 Bind helm-occur-always-search-in-current
new eb4422a3955 Add comments
new 00a75e1db1e Workaround broken `exit-minibuffer' in emacs-28
new 4ae0a71c724 Revert "Workaround broken `exit-minibuffer' in emacs-28"
new 9bf3346d42b Fix exit-minibuffer in emacs-28
new f0fed8545db Don't recenter when going to next
new 32bde1dc73c Use minibuffer-selected-window
new f182a09df0c Fix prefix in isearch-light group
new 630a8de5404 Implement multi matching on tap
new 07f9ec6c6f4 Handle negation in first pattern
new fa34d564628 Return directly boundary with single pattern
new 38f19e790b7 Rename boundary to bounds
new 8a659558c86 Add a function to get patterns
new e79ae128989 Rename next to rest
new 5b6ef8704fc Add missing docstrings
new 34e82e63376 Update buffer when toggling method
new 6717051a2fd Rename function
new ddae1773a39 Update docstring
new afd3c3a9c01 Update README
new c187e145297 Update README
new f181cb591b9 Fix typo in docstring
new 1153817c991 Change default value of isl-search-function
new c5cc220942c Fix long lines
new 7e6901a569b Docstring only
new 817e85bcf43 Save initial position to mark-ring on exit
new 42fdbf36ff4 Docstring only
new 64646b6deb3 Prevent splitting quoted spaces
new 24f92201b15 Use the right face in mode-line not found
new f4874491406 New user var isl-requires-pattern
new 73150feb77d Don't limit search to symbol at point
new e6ae3ea56dd DRY new fn to get matching style
new 6419cba9b7c Remove cursor-in-echo-area
new 0930a5e1564 Revert "Don't limit search to symbol at point"
new cbba7b7a42b Fix invisibility in org and outline buffers
new 9592b454f06 Ensure to restore overlays and mode-line
new 51c17f37016 Reduce isl-requires-pattern default value
new 9d21e591c4a Goto last overlay in case
new 8de62deddee Don't reveal on quit
new 1e11471216e Ignore errors as well for outline
new 624e1838dda Recenter on exit, modify flash delay
new f91e2e66d4f Handle hideshow
new 6f170e51617 Comments only
new b3e131cb743 Update README
new 128a1ca307b Add command to jump to iedit
new ad8e8bf2c49 Handle also markdown
new 5a1322e1a11 Fix error when quitting with empty pattern
new 051665e15d8 Don't recenter when quitting with empty pattern
new 06eaff9c737 Multi search is now always used
new d83c8ed3db6 Add .gitignore file
new ebb75fbffa4 Fix cl-assert in mm search fn
new 5b2a26fd43d Fix long lines
new 8ff572bd51d Ensure full compatibility with re-search-forward
new 0ea07041959 Fix multi matching for iedit by advice
new b42b1742d73 Fix docstring
new 785eb6c4adb Update README
new aef71bf6e8a Fix markdown declaration
new e8293f15f7a Bind C-n and C-p
new 9d1809fca06 Add command to go to closest match from start
new 1d4c37051c5 Quote spaces when yanking at point
new 57bcbde47a2 Rename isl to isl-search
new ebf7a243734 Add command to change case fold
new 983ebe50cb3 Docstring and long lines
new 0ba7f84464b Forget to make isl--case-fold-string local
new 4d9a4a076b5 Fix iedit case-fold-search
new 5b2b6758567 Update README
new 23b31e6a609 Add a face fro case fold string in mode-line
new 9cec187a881 Provide help
new dc18fe8205c Hide/show context lines
new 2e04e7f58e7 Unhide when updating
new 956a5aeaddf Typo only
new 30a62780df8 Docstring only
new 1048bda00a2 Reindent and remove one unneeded progn
new ae2136aefc9 Ensure to not hide occurences when moving to
isl-visible-context-lines
new 91a175f352e Simplify isl-show-or-hide-context-lines loop
new 410e2358c66 Add recenter command and fix some docstrings
new 6721654e395 Update README
new 5d9beecc313 Minor grammar fixes
new f5e5a74aee1 Merge pull request #2 from manuel-uberti/patch-1
new 07c364413a4 Set overlay-end out of loop in
isl-show-or-hide-context-lines
new 06a4b2276ee Merge branch 'master' of
github.com:thierryvolpiatto/isearch-light
new 2caad636fcb Update help
new 2c90dfdd775 Typo
new deedf6bed14 Update screenshot
new 33a73a17d65 Add missing message in assertion
new 1629829daf0 Remove one loop in isl-show-or-hide-context-lines
new dca64e37bd7 Disable cursor-in-non-selected-windows
new 7193b154180 Add helm-only prop to all commands
new fa0dc39fe12 Add last forgotten helm-only prop
new c52cf857113 Fix flashing line with :extend attr
new ba2ad990d85 Use no-helm-mx instead of helm-only
new d73f8b3c059 Add notification when trying to jump at a position we
are already at
new 99ede972365 Allow prefix arg in goto-next/prev
new c3781471884 Comment only
new c73a346afa8 Add scroll commands
new 45bb7a46712 Revert "Add scroll commands"
new 2f9c4cb4735 Add again scroll commands
new 1860b31c330 Update help and add no-helm-mx property
new da08724dfdc New command to quit help
new 6daab9b2ab8 Update README
new 769f698452a Minor changes in README
new a8ec9bd61ff Remove redundant infos in mode-line
new f166a3bcf4c Add query-replace action
new 722b4e6bb99 Fix jumping to iedit when narrowed to defun
new 6e9eb68ff29 Use region as default when activated
new 08749554249 Docstring only
new e3e82fe186c Add isl-delete-minibuffer-contents command
new 375e8dfb90f Fix prefix in defgroup
new 1cd408862a7 Try to fix thing-at-point for non prog-mode buffers
new 73f8df4b9aa Fix emacs-28 annoyance not staying in current-buffer
with helm help
new 60f798681dd Recenter before flashing position
new 6f8bcb0b2b9 Docstring fix
new defb1511f6a No need to recenter twice
new c3768f64fb1 Provide isl-resume
new c86ffcd1c1e handle resuming in different buffers
new 6d4d1ffd09c Move last buffer on top of visited even when resuming
new 49c75087e30 Ensure to resume in current buffer when no pref arg
new c21205dea5e Prevent adding nil entries to isl-visited-buffers
new 6eaca6e3cef Minor docstring fix
new 125bdf16b75 Add isl.el for further rename of isearch-light.el
new 97d2092157d Rename isearch-light to isl
new 56bd2c201c5 Delete isearch-light.el
new 7f021478cdd Headers change only
new fe5d3855833 Handle resuming from a narrowed session
new 2cb0ce6dadc Prevent resuming in some unwanted buffers
new f28986810a1 Reword error message
new ae48662d44d Prevent killed buffers to be stored in
isl-visited-buffers
new 1b92de396cd Update README
new 8776e998a78 Fix help string
new 2f7fb4d109b Update README
new c95303e2023 Prevent error when resuming after hiding context lines
new 95ccfdc6e3b Fix error when resuming a search never started
new 4e952d5911b Add missing autoload cookie
new aab82238346 Protect regexp searchs and bounds-of-thing-at-point
new b43fe78db34 Allow toggling multi search in line/symbol
new d21542aba3a Make isl-multi-search-in-line local and restore it on
exit
new 7c0eb77d659 Fix error in format
new 74afa1a3d3f Update README
new ad61b25af54 Update help string
new 65133dd06d1 Update README
new f7db2bbe081 Docstring only
new 74be02eef09 Don't break invalid regexp message in mode-line with
new 2ef93ea602f Highlight items in line
new ec48401a9b7 Jump to the first match of a multi match when searching
in line
new 0c599a788da Avoid when-let for compatibility with older emacs
new acda4431c60 Go to end of last pattern for consistency
new 31a9469397e Update copyright
new 6a2ac565984 Extend isl-on face to eol when matching on line
new 717df285f8a Fix exit fn jumping one line too far
new d6ff2ea9dc8 Docstring only
new bda20823d42 Fix highlighting items in line
new 63260b99d61 Update README
new 0dcb2fdfbbd Add screen shots
new d4dcb881ab5 Fix wrong screenshot in README
new 1104aa82bc4 Fix docstring and add comment
new e9c43aa5982 Fix Help message
new af03f23daff Add isl-yank-symbol-at-point command
new a7b322028b8 Prevent errors when executing kbd macros
new 6122866d99e Revert "Prevent errors when executing kbd macros"
new 1706daed674 Allow using simple search in kmacros
new 2e52d36510b Use read-from-minibuffer to allow isl-map usage
new 2d1f6629991 Make inline search working in kbd macros
new dad28d97463 Fix remaining commands not working in kmacros
new 5d5b4e9fa2a Change default binding for isl-select-case-fold-search
new 9fb33e894c2 Update docstrings
new c7feb1f42ad Keep the ability to resume after reverting a buffer
new 7d326d1b5cc Allow jumping over spaces when yanking word at point
new 739540df524 Don't yank further than eol
new 489e69c3c50 Update README
new b0a0b592d8b Add a configure section in README
new 16748f400a5 Reorder headings in README
new 318036017db Update README again
new 6af569bd4a2 New function to decide when starting update
new 5e3ac4001aa Prevent error when updating mode-line
new 079741dee14 Handle invalid-regexp in initial search
new fc4144b2395 Use pos-bol and pos-eol to shutup BC
new ee39a95699e Add make file
new 2e176632311 Add DEFAULT option to isl-read-from-minibuffer
new 34b5a984b91 Prevent inserting multiline string in minibuf
new 3b214d71e3c Update README
new 71383dd4e44 Protect some number values to avoid errors when resuming
new 06b38f15484 Add toggle searching invisible text action (#3)
new 7166d3020fd Allow disabling invisible search in certain modes (#3)
new e346bf0d929 Update .gitignore
new 8aafd7f6c89 Update help string
new 78e4549fd9e Fix initial pattern as negation
new 097d1fc3868 Fix documentation first line
new 80a87307675 Disable cursor in help
new 2c2e60d974d Prevent infloop with pattern starting with invalid
regexp
new c5f62a1fa81 Fix comment
new 3682ea8fcd5 Move isl-search-invisible in private section
new a4b454ff918 Remove duplicate in help
new e96bdd6a33e Add new optional arg INPUT in isl-search-1 (#4)
new cc270a592a9 Maybe quote default
new 5989588a6a7 Fix previous commit
new bf32dbbc589 Reorder no code change
new cb06de4e44d Add some help-echo's in mode-line
new f0f8e53cff4 Long lines fix only
new 2ec13bc9f97 Try to fix org link in README
new 7b2a7e59bb6 delete-trailing-whitespace
new d490562412b Make checkdoc happy
new d95ca818aa9 Update emacs compat to 25.1
new c05b2f0029c Update makefile
new 1645b79955b Add binding for bm.el
new ae9f31524d1 Use overlay-start in isl-bm-this-pos
new 93eb93587d3 Change default binding for isl-bm-this-pos
new 41499f85e27 Use eval-when compile to require cl-lib is enough
new 7363ffa4e8f Update copyright
new 4d785b1fe9e Update commentary section
new c6a47aa9f62 Add FUNDING.yml file
new d9f5d2c5a29 Update README
new 7e08a460af4 Add more changes to README
new 696256fda64 Fix typo in README
new e9594bc4ddf No need to recenter in *-scroll-1
new bf1f9569901 Prevent recentering aggressively on exit
new 27e03894773 Use the NOFORCE arg of set-window-start
new 1a6b980fbad Fix some pcase calls
new f1dbd4331ea Update docstring
new 6bea0ce2252 Fix error when a region is active and there no TAP
new a1a162cac6c Add comment
new 95d7784ffa3 Fix query-replace backward
new f3fbeebecd0 Protect = call
new a4d243be0c4 Add assertions to query-replace and iedit
new ec7e45edadf Update docstring
new 03b6e1244c2 Align let only
new 115df1ad84b Use thing-at-point filename in string components
new 6a7aa474492 Allow matching empty lines
new 397897af4a7 Revert "Allow matching empty lines"
new 435e78d5821 Finally fix the ability to match empty lines
new 35736b344af improve infos
new 134c3b74752 Add comment
new 4a2f59742be Ignore last empty line at eob
new 86198014936 Bump to 1.1
new 51554216836 Don't highlight items in line until we have a multi
pattern
new bd3c0257c13 Add isl-kill-selection command
new 2102591f8c5 Reindent
new dfe27ff7296 Add missing docstring
new 75ad29abcf8 Let bind blink-matching-paren
new 9361ece8d28 Allow narrowing to region
new 91736ba6ffd New flag isl--narrow-to-region
new e038eb080e5 Add align regexp fn
new a477c6d507f Update isl--point-min/max after aligning text
new 9a617ddadd1 Allow specifying SPACING with pref arg in align-regexp
new 439819d7e70 Add assertion to prevent aligning with a mm pattern
new 71c2c2bdacc New user var isl-align-regexp-group-pattern
new 3fddf4dcf1f Revert buffer after align-regexp actions on quit
new a8d1585ab06 Ensure initial point is restored on quit
new 09a15785db5 Set isl--narrow-to-region once narrowed
new 3afcea344b7 Update docstring
new cc10e952b85 No need to use pcase in isl-iter-circular
new b165dbd30ca Fix docstring
new 6112886a32a Use Oclosure for iterator
new 311d83a8ad5 Remove isl--direction flag
new 3ed6c373466 Docstring
new 8e386dc7494 Reorganize
new b7402a51b6c Reindent
new e9c8ee563d8 Update docstrings
new 1790e7b70f0 Use memql in isl-iterator-reverse
new 162d0647be0 Fix side effect when setting iterator
new 393a2c3f88d Fix initial direction when iterator is not yet built
new 58202b10a2e Revert to 1.2
new 07d180c5b47 Move code in isl-iterator-reverse in the oclosure
new 2923eb15d43 Revert "Fix initial direction when iterator is not yet
built"
new 48e5e29c1ef Merge branch 'oclosure' into devel
new f394cd93afa Docstring only
new 4c9d61b5348 Use right and not forward
new e7c8a8765f7 Keep all vars in the oclosure
new e8fbbfb1101 Bump to 1.3
new 1c7a9576943 Use take instead of butlast
new 6d678e16ddd Rename isl-set-iterator to isl-make-iterator
new 91c3ea51bdd Docstring only
new a25e8d8404f Initialize ELEMENT with the first element of the list
new 28fa2fed007 Fix typo
new 10af7e23715 Use nreverse in isl-update
new c101831646a Update iterator instead of recreating
new 669ef181f42 Avoid one loop in isl-update when computing closest
overlay
new 84c359f3090 Only comment
new 720e8efaaa2 Reindent
new 1e26c6ccf1e Fix comment and realign
new 54bf59dfe2d Update README
new d763522116a Remove unneeded variable isl--extra-items-overlays
new a2444ad0018 Fix docstring
new ae0a95580b8 Typo in comment
new 7820d3679c8 Make isl-initial-pos private
new ba32dbf0100 Rename isl-make-iterator to isl-make-or-update-iterator
new dbc0715fa10 Reorder
new 561c22d479b Prevent errors with iterator when search haven't yet
started
new 73f58704ea0 Typo only
new b66260d6940 Bump to 1.4
new 9556242fa8c Cache diff overlays and get rid of isl-closest-overlay
new 89803043798 Update Copyright
new de073e1bccf Use pulse.el
new 8f0453b85b5 Update docstring
new a370537a2b1 Allow using a num prefix arg when hiding context
new 1cc5b45a344 Avoid consing too much in isl-update
new 5dd34d39150 Start searching ov from current ov instead
new 7a7e3a29dff Cleaner loop to consume iterators
new ec89aebf434 Comments only
new 35bd210ff8c Use isl-search-function and not directly
new 34b76597ef7 Typo fix
new 2b1b909fee4 Change default color in isl-match-items
new 1f15411f542 Remove now unneeded pos-bol/eol compat
new 0cc098870df Make some more vars private and reorder
new f487894fdb8 Checkdoc
new 7a2320f9ac4 Avoid using cl-defun
new ee2b19efab9 Notify Sinv mode-line notification in help
new e9e001ade79 Reset isl--yank-point when deleting minibuf contents
new 9ad3b9d91d1 Add missing docstring
new ddee285c156 Don't try to move overlay when there is only one match
new c87cd083a18 Fix iterator with sequences of only two elements
new 2266c69b2bf Use bar as cursor-in-non-selected-windows
new 415ea41bcf8 Remove align regexp
new 8e2ef69b2c3 Add COPYING
new 40882068b37 Fix face color names
new efa171e622a Change isl-visible-context-lines behavior and default
new 61a747effa3 Update README
new 5c879075479 Collect thing-at-point in all windows for DEFAULT
new aaa40b40d65 Fix pcase warnings about unused lex vars
new 267b426822b Docstring only
new 3e0fd7c52b6 New function isl--type-for-mode
new d659357151f Fix error with single candidate in iterator