elpasync pushed a change to branch externals/urgrep. at 7823d384e6 Add .elpaignore
This branch includes the following new commits: new 887114113c Initial revision new ccd6fe0d4c Add a basic keymap new 8832dc103f Add support for find/grep by delegating to Emacs' built-in `rgrep' new 133d308eec Don't add `-face' to face names new 7780887977 Add initial support for git grep new 764742fd14 Recurse submodules with git grep new d965e6b848 Add the ability to toggle regexp mode when entering a search new 392e4bcb98 Don't inherit from compilation-minor-mode to avoid its menu new b578b0f857 Add a README and more-detailed docstrings new 4ec9d9febd Fix behavior of temporarily overriding `urgrep-search-regexp' new f2ac6d6b02 Fix getting vc backend new 026c54d11e Add support for setting context new 6d9217c344 Rename urgrep-test.el to urgrep-tests.el new bfab29d1d7 Add support for searches starting with "-" new c7a3cc5b30 Be less aggressive with shell-quoting on MS Windows new 4fec944d51 Fix output of git-grep and grep on Linux new aba02cc3f9 Add support for ripgrep and ack new 83e62357da Provide a friendly default value when searching new 496647e748 Add our own toolbar so we get better tooltips new 136b1845d7 Add support for various regexp syntaxes, defaulting to BRE new 98e20f0630 Use pcase macros for filling in optional arguments new 31fe7d5e5c Cache the default tool per-host and allow users to override the tool preferences new 53d72fe09c Don't cache tool results for hosts which can use VC-specific tools new 266965a0a2 Add support for intelligent editing of previous search commands new bf24dac2ac Allow for separate before/after contexts new 3fb6b95f21 Add support for smart case-folding new 350d6d1889 Add support for regexp-syntax and context with the grep backend new f2ba643f35 Typo new c26ff9b22b Add note about grep issues on MS Windows new ca67ad1f4d Use isearch-like bindings in the urgrep minibuffer new a405b9c459 Add ability to toggle case-sensitivity for the current search new 6f50ef99d3 Remove urgrep--to-command new 3599ad1a56 Update comment new e5d485de84 Improve behavior of `urgrep' to allow passing options and add `urgrep-run-command' new e70773d86b Refactor urgrep-process-setup so tools can define their own process-setup new 8bb469a526 Add some details about our buffer-local variables new 74f38b1021 Add ability to filter the files to be searched new 814ad5c60d Update tests to work on MS Windows new 8065bb9f5e Update requirements and fix failing MS Windows test new c879c02558 Add some docs and clean up spacing new 9ff22a4481 Minor fixes to defcustoms new ba2b01b91b Remove no-longer-needed `post-arguments' new 3370860a1b Add support for toggling color output new fdd8dd54e6 Provide more details in the README new 5b792fe0de Use symbols instead of strings for `urgrep-tools' keys new b0dbe7c6c1 Update heading new 3dde21c501 Add `urgrep-setup-hook' new c97985820d Minor typographical fixes new 3052b8c191 Use #' read syntax for functions new 582896b5af Use dotted pairs for alist for each tool new f686c2baa3 Fix off-by-one error with matches in Emacs 28; see Emacs bug#49624 new a9c1a98ea6 Prompt for directory first with 'C-u C-u M-x urgrep' new c38b33878f Autoloading 'urgrep-setup-hook' really shouldn't be necessary... new 3002fdf731 Add support for specifying executable path in 'urgrep-preferred-tools' new 3643c933c4 Add support for ugrep new a12bd677f7 Fix 'mouse-face' symbol new e9e70552db Use 'format-prompt' if available new ff96211f26 Update comment new f354b44121 Always filter filenames in 'urgrep-filter' new d93a565190 Simplify implementation of 'urgrep' new 55b0030cf9 Improve regexes to match result/context lines new 6f5813ba78 Add support for wgrep; resolves #2 new 86e7055ce5 Typo new 86c36492b9 Include a description of how to enable wgrep support in the README new 7453367e6d Avoid false-positives when looking for context lines in results new 5aabe4ffa9 Remove debug code new 593d209a31 Search in untracked files with git grep new 0de93bfdb9 Fix use of wgrep on long urgrep results new 69e45bad3c Fix unit tests for git-grep new 9e1f4da53b Reorder keyword arguments to be more logical new 6df13a8dee Add support for urgrep command in Eshell new 0270e11849 Allow directory for `urgrep' and `urgrep-run-command' to be relative new 0687d9e867 Update copyright new e2e8898ab2 Update copyright new 0c966b2001 Ensure `default-directory' stays in sync new c15be33112 Wrap shell argument quoting with `with-connection-local-variables` new 61478da305 Improve reliability of running urgrep over Tramp new 1c08b41324 s/TRAMP/Tramp/g new 11e1f7474e Add CI configuration new f2c87e7520 Improve robustness of tests for grep command generation new fe13a3cbb5 Fix project-root call on Emacs 27 new 43c82e84ec Add CI for Emacs 27.1 new 569c52f504 Allow overriding EMACS during tests new b5b426e9ca Fix hiding excessive part of rgrep command in Emacs 28 new 30cc9e363e Fix context-line detection for find/grep new 500c01092d Fix display override for null character in context lines new 56acdfe434 Improve how we wait for urgrep to finish in tests new ce07e97d37 Allow ANSI escapes for matches to end just after a newline new e63c6c5173 Add link to wgrep package and clarify the README new 77fcfc1916 Use `push` instead of `add-to-list` new 559b2c07cd Add a unit test for getting the preferred tool on multiple hosts new 7fd67f1db5 Run CI against Emacs 28.2 new 2ef7daa448 Reorganize tests a bit new 9949a5b296 Use connection-local variables for caching the tool to use for each host new dbb2c2caeb Wrap some docstring lines with "\" new a7d87da8b5 Slight improvements to docstrings for defcustoms new eb5191bfd5 Update copyright year new b03a3d84ec Add `suffix` argument to `urgrep--get-prop(-pcase)?` new 3082d89bd9 Add support for abbreviating the command in urgrep buffers new 0b036cdcf4 Improve explanation of `C-u C-u` for choosing directory new 8c6e3d5ba2 Ensure we get exactly the colors we want new 6614dfe651 Update checkout action in CI new 01fbe92f2c In tests, wait for grep to finish before doing any checks new d479dc5ad6 Remove unnecessary/wrong Git grep color settings new 99e1de4eb1 Fix an edge case when unable to get the grouped filename for highlighting new f5b41c672b Use `rx` in several places new 1172efb5a2 Don't allow using an unknown tool in `urgrep-command` new 2523b6ed4e Improve line wrapping slightly new 91e3807239 Properly evaluate rx forms new 229ae0bfb5 Use a version identifier compatible with 'version-to-string' new 1d4bdca3d8 Add package keywords and such new d0012b9fcb Tweak tests so they only work around Emacs bug#58265 on older versions new 6aefc895bc Set system-type to gnu/linux when making the Urgrep command for Eshell new 61ef67450b Assign copyright to the FSF new 7823d384e6 Add .elpaignore