monnier pushed a change to branch externals/consult. at d214c27 consult-flymake: Fix status indicator
This branch includes the following new commits: new 3d22ce3 initial commit new 3d15b5a readme: more info new da25817 add faces new 4083091 add consult-register new 1978335 add consult-theme new 6ed6ecb matter of taste - replace cl-loop by maps new 9137e5e better naming convention, consult-something new ed2374f renamings new 08c798d improve readme new fdb2f13 remove column number from consult-mark (too much noise) new 4dd765d todo: is there a generic replacement for selectrum-should-sort-p? new 65ede51 add consult-line new dec9b75 update readme new 7c27fc8 add other-window variants new fe37af4 update readme new 7ef474d consult-buffer only narrows if there are bookmarks/views new 319e9b7 add consult-bookmark new d1a20b6 comment new 1453088 add binding to readme new 50b884a fix some warnings new 98825fd add consult-apropos new 1aa0ba5 fix font-locking for consult-line new 8370425 expand readme new f877b7d update description new b6c100b allow customization of properties new c7cb009 add consult-command-history and consult-minibuffer-history new f3fa44c clarify readme new b2728c0 add consult-minor-mode new 00b88f5 add todos new 6f0e49a improve consult-register new 8d0a860 add note about ivy/helm to the readme new 62a2321 add todos new c93873c add consult--read new 0e8ed52 improve readme new 08307ec perform alist handling in consult--read, better error handling new 3823780 consult--yank-read macro new 4f1aa33 improve consult-line new d256386 todo new 3429242 consult-line: use 'display for prefix, remove consult-property custom vars new 0b04ac9 only consult--buffer is still selectrum dependent... new 6ecf2a1 tweak fonts a little bit new 099df6f use display for consult-minor-mode prefix new b0d11b0 renamings new ed9121f add "fix" to consult-line new 277c014 add support for category metadata (useful for action support) new 1479592 fix #3 new fea9d0a update readme new f6a0412 add consult-face new c89b0ac add consult-outline new 19e42aa remove some todos new ea5f09a reduce code duplication of consult-mark and consult-outline new 96a1882 improve readme new 03752a6 add images new 79755cc change consult--read api new d08dc0b improve error handling new f3ef2be shorter title new b1728b1 todo: consult--buffer is broken new bc646aa fix consult--buffer new fe47eca update links new 60e5f92 add consult--preview for theme new ee520c4 simplify consult--preview macro new db41b9f add buffer preview support new 1c86c5e renaming new 86eeede consult-line: use current line as default candidate new 432c9c8 Revert "consult-line: use current line as default candidate" new 997e2da add missing declare-function new 4f4eecf consult--read: add lookup argument new 89d8ee9 Revert "simplify consult--preview macro" new 477d717 add preview argument to consult--read new 31d817d more flexible preview callback function new 18382d6 implement preview for outline, mark and line new e1e91a2 comments new 7ece8a1 readme new 31e47f4 reorder a bit of the code, change section in the readme about how things will be packaged up new 61f8c63 add myself to the author header line and as maintainer new 6857d06 fix buffer preview for consult-buffer-other-window new 46f2d12 refactoring new 757eb84 cleanup consult--preview new 57a3178 consult-line, consult-outline, consult-mark: use markers in order to allow recursive editing of preview new c0a0a19 readme new 96bed4c expand readme new ffee297 prevent consult-line etc inside the minibuffer new acdcba7 preview: add support for icomplete new 7e2e485 add simpler variant of consult--buffer which works with completing-read new a98a6e4 go over the todos again new 3933977 cleaning up new 8a6e63c add todo new d2f08de use delete-dups which is O(n) new 10812b4 some refactor, ensure that consult-mark works with narrowing new 98060bd add preview support for default emacs completion new aee4623 move some todos to github issues for discussion new dde4a9c optimize consult-line, consult-mark, consult-outline for snappiness new 8d86210 get rid of O(n^2) behaviour in consult--outline-candidates new cc7bb75 add consult-line-numbers-widen new 5351465 propose alternative bindings new 1346a8d remove `consult-face` and introduce `consult-annotate-mode` new f01c9c7 rename function new 57496d3 Remove category based annotations again for now, I think it is too intrusive new f8dd11d improve readme new 781e392 add some todos new 11d34a3 add consult-annotate-mode screenshot new 2242b5e sort new f3f4fe5 typo new 4314bab add annotation to package-* commands new 8141fa0 add missing declare-functions and defvars new 8e60b8d improve readme new f80cf47 support recursive minibuffers new 767f06c restructuring new 701284e add consult-annotate-variable new 7ed306e use setq-local to remember current command instead stack new d30c695 hack around selectrum api limitations for now new 2177878 shorter names new 8453761 fix macro new 8a510e5 add docstring new 230d885 use better variable name new 2e90fe7 change annotate api, annotate functions must always return the candidate, not nil new b8c228f add consult-annotate-command and consult-annotate-command-only-binding new 13deea6 simplify consult--selectrum-no-move-default new 4959e93 cleanup wrappers new 0e8eb92 do not use vertical bar for consult-mark new e6f2011 inherit from line-number new 0a066f5 rename consult-cursor to consult-preview-cursor new b337b21 simplify minibuffer configuration new b2819c7 remove selectrum specifics from consult-annotate functions new 37730cf rework annotations again new 50c27fe add support for default emacs completion to annotate-mode new 83d65cd consult-annotate-variable: Show variable value! new da4ca11 improve doc of consult-annotate-alist new 97dc871 rework consult-annotate-mode toggle logic. fixes #13. new 3403273 add three more faces for annotations new 8fba6e4 update screenshots new 42651ba update config documentation new a8f9bc8 annotate consult-apropos, see #15 new 49ae634 annotate M-x by default with the keybinding new ce75663 rename consult-annotate-command-* (sorry for the inconvenience) new 54b5c14 ensure that consult--replace-annotation-function is not used if selectrum is active new e5df03d more robust gc tweaking, minor fixes new ccdc879 optimize consult--line-candidates new 80a5a9f consult--preview: slightly generalize macro new 69b5f36 change order new 3565809 remove consult--configure-minibuffer new f5ef8ba consult--read: make the api more flexible, add default-top and initial keywords new c0d5630 reformat new 6b55a82 add consult--overlay new 40d0af6 consult-annotate-mode: replace highlighting function locally new df7db31 change face inheritance new 7bded09 fix setq-local new 850592c consult-annotate-mode: add selectrum check new 028e369 add consult--selectrum-options new cdfa1ce improve readability of consult--read new 970a84e refactor and add consult-preview-mode new 232cb7d update readme new c880adb add consult--overlays list new b3dd023 Add annotations for some ‘customize-*’ commands. new ec2a029 better docstrings new 0d2c229 implement more localized consult--selectrum-config new 78355df add consult-line-from-isearch and consult-line-symbol-at-point new 863a4cb whitespace cleanup new 494a019 improve readme new a566057 improve docstring new c18cd8f Ignore registers without cdrs in ‘consult--register-candidates’. new 0f03630 propertize register keys new af8c52b only fontify if jit-lock-mode is enabled new 49b1e18 consult-line-history, consult-outline-history, consult-mark-history should be buffer-local new 96a4f01 histories new a62ed91 fix #24 new 054ff9a add consult-fontify-limit new cd0dff8 use the more general font-lock new ff6e5da selectrum issue has been fixed new 2d1b8ce simplify consult--with-window new 594b79e remove the consult-annotate-mode, which will be superseded by the marginalia-mode new b00f849 Merge pull request #30 from minad/marginalia new af0c15d make consult-preview-mode a little bit more robust new c9af4c0 revise todos new da76b32 Create ‘consult-kmacro’. new 2094201 rework consult-kmacro slightly, add consult--kmacro-candidates new 814e1e2 kmacro: use thread-last new 6e4b699 simplify and fix consult--kmacro-candidates new 85b1ad9 docstring improvements, reformatings, renamings new b8068c1 rename some internal functions to improve readability new 6b7db74 Simplify consult-theme, themes should always be loaded. new 7bbac02 Revert "Simplify consult-theme, themes should always be loaded." new 01102f3 fix typo in the readme new bfe7cf6 Improve consult--with-preview, pass selected candidate to restore. new cefabad add license new 114210e New function to use completing-read as the UI for completion-at-point (#31) new a00aa13 minor fixes, add consult-completion-in-region to readme new 7d687a0 Add function to open file in operating system's default application (#38) new 20ab935 add consult-open-externally to readme new c9508d4 Fix typo in consult-open-externally (#39) new b00527e add categories to most consult commands new 77e7149 add documentation string if marginalia mode is enabled new 24fdb7c add link to the issue new 07e3f6a consult-recent-file: do not sort the candidates new 82ba16e Autoload consult-completion-in-region new c42220e expand acknowledgements new 4ce92a2 use minibuffer-no-properties new daf7324 add @s-kostyaev to the list of contributors new e45481a Have the consult-yank* commands report the category 'kill-ring (#43) new 8b53bd7 remove :weight adjustments from face new 61c1e69 rename consult-open-externally to consult-file-externally new f14253c fix #45 new c6389c5 consult-mark: change completion category to 'line new d721286 Rename consult-minor-mode to consult-minor-mode-menu, simplify new 99af33e add melpa badge new 5aead3f simplify consult-yank-replace new 90085ee consult-yank: implement preview new 230092f add back comment new dadc87f update readme new b5cbc61 replace consult-minibuffer-history by consult-history new b02c191 fix #50 new f80b0d5 consult-yank: use font-lock-append-text-property instead of propertize new 427cd29 use add-face-text-property instead new d805dee add consult-flycheck with live preview new 1e9556d add consult-recenter configuration option new 0da6a5f add consult--lookup-list helper function new b0fefe6 add helper function consult--forbid-minibuffer new 5750e84 flycheck fixes new b7e2676 preview: save current buffer instead of full window configuration new 2146ab4 add flycheck binding to example config new ef5c700 fix consult--flycheck-candidates new 0799329 consult--goto-position/consult--preview-position: support buffer switching new 57949cc consult-flycheck: add sorting new 5f2a1c9 flycheck: add checker new d75db5b better flycheck keybinding new 84a8a93 consult-flycheck: show status if no errors are found new 4f89123 consult-flycheck: report if flycheck is not installed new 649eb5f update description new e37fbf2 add consult-imenu new 2e247f4 disallow consult-imenu in minibuffer new 573b0a1 consult-imenu: ensure that markers are used for positions new 206f255 add consult-imenu keybinding to readme new 5b980c3 improve readme new 74cac56 improve readme new 53e6d50 improve readme new 43de59c consult-imenu: remove colon new 373498a better imenu prompt new 4a5c968 more robust check for the flycheck package new 8134c5cd simplify consult--read api, always save-excursion if there is a preview new e7849c7 consult-imenu: use derived-mode-p instead of equality check new dd5000f split consult-preview-mode, separate completion-system-specific logic new ddae9c5 move consult--selectrum-config to the selectrum-specific code new ce5af81 improve consult--preview-default-update new 6f8dfa7 Move selectrum-specific code to consult-selectrum new d1574d0 Move consult-flycheck command to consult-flycheck.el new f413da3 for simplicity depend on imenu directly new 0aeb92f document the separate packages new d9aeb12 remove unnecessary checks new 8e3a610 fix typo new 6a77dad low tech implementation for consult-buffer new 490cf8e experimental dynamic candidate support for consult--read new 6ec05ab implement the space hack new ff473b2 add buffer setup for narrowing new 8d81993 generalize the narrowing functions new 594a1a4 add narrowing support to consult--read new 1a99d0b Revert "experimental dynamic candidate support for consult--read" new c7ca9ec refactor consult--with-preview for more coherence with consult--with-narrow new c5f760c use zero width space by default new eb07a30 add consult--minibuffer-map-hook new d4c73af consult-flycheck: add narrow support new 20099e9 update readme new 14b6aa0 better docstring new 506dbd4 generalize consult-recenter to consult-after-jump-function new 82c9916 consult-buffer: use annotation function new 4f5999b consult-buffer: select the lookup function in :lookup new 4fe0890 addition space in consult--align new 9d07b71 narrowing: use minibuffer-local-completion-map by default new d6d19a3 detect selectrum by looking at completing-read-function new 0d79ebe consult-buffer: report virtual-buffer category new 249aeac consult-imenu reports imenu category now new 8e0d9df update comment regarding virtual buffer preview new 7daf22c readme: add note regarding the split new 9afab53 improve note new 670a66a add consult-error new 65ceb2b Use different approach for install narrow new 672ad60 add @clemera to contributors new b3460f6 minor cleanup new c98f049 rename consult--goto to consult--jump new b896147 make consult-error more robust, use next-error-function directly new a4a479b fix #60 new 29573f6 generalize consult-after-jump-function to consult-after-jump-hook new 8907c22 consult--buffer: do not use an alist new 408a2c8 fix #62 new f0bcd08 Conditionally display counter information in ‘consult-kmacro’. new 7692474 refine kmacro counter visibility new 8e1dfff Fix issue #48 (#63) new f30fcaa add comment new 28db3f5 fix consult-error new e788819 refactor unique prefix function new 5e70d7f consult--add-line-prefix: disambiguate by position new 317d444 consult-error, consult-outline: get rid of unnecessary max-line computation new 7aec553 refactoring - introduce consult--count-lines new 6765af4 fix consult--line-with-cursor new a800124 refactor consult--line-with-cursor new a743a87 simplify consult--outline-candidates new 42fb3f1 remove unnecessary group specification new 213c8bc implement fancy narrowing indicator new de025b6 introduce consult-faces and consult-preview customization groups new 1bdd6e6 Fix consult-preview group new 024bf01 update readme new a270db2 use jit-lock-fontify-now instead of font-lock-ensure new 3a9140f introduce consult-view-open-function and consult-view-list-function new d960681 consult--jump: widen if necessary new e340454 improve consult-flycheck--candidates: do not perform unnecessary jumping new 4f01e50 consult-flycheck--candidates - do not overwrite file new 6f15d03 consult-flycheck - minor cleanup new 59e09cf add support for additional narrowing keys new b06c595 only bind widening/narrowing keys if they are non-nil new 0d1d3ff fix #56 new 00c820d embark-completing-read should be treated as default completion system new 7b3550c better explanation for consult--unique new 25fed3e rename consult--line-number-prefix new 30b93a5 do not bind widening and narrowing keys by default new 2e66d81 consult-imenu: Add narrowing support new 0342485 update readme new fec463f remove selectrum hack regarding initial argument new 9fd820f add @manuel-uberti to contributor list new d47faa3 add @tomfitzhenry and @hmelman to the list of contributors new ccbe9a9 readme: fix typos new db7915c add consult--define-key which adds which-key descriptions new 69d6afb update comment new 7cd2d40 sort narrow menus new 5dbe462 make consult--narrow and consult--widen private functions for now new 1cd6401 better narrow and widen keys new a414732 Revert "make consult--narrow and consult--widen private functions for now" new a1a1103 replace yank prompt according to #70 new 72b79d9 consult--goto: fix widening check new a77f791 save-restriction for preview too new b433a07 fix #71 new 4e9b61c Add consult-flymake new 4cd166d improve consult-flymake new 6740ea0 update readme new eaebab5 simplify which-key pseudo key new b553a91 change key description new 383adf2 consult-buffer: do not hide current file/current buffer new 6e02f78 consult-buffer: hide files which are already open new 2eb2fa5 consult-buffer: ensure that current-buffer is shown as second item new 4687a66 consult-buffer: ensure current buffer is shown last new f95761b consult-buffer: use norecord for preview new 3f28b03 remove unused code new 8db7d65 fix #74 new 3cf76e7 Revert "embark-completing-read should be treated as default completion system" new ebd7e8f allow symbol lists in consult--read new 1924e8f consult--preview-install: move save-excursion inside unwind-protect new 97b0305 fix typo new 1ab2d33 always execute preview function in original window new 1f30ee8 remove consult--with-window new cf26ec4 simplify consult preview function new 31f3710 replace consult--preview-stack by buffer-local consult--preview-function new 5f24024 get rid of consult--overlays variable new 722be88 show invisible/folded regions during preview new de17201 rename function new c69c077 add jakanakaevangeli to contributor list new ca96fba replace some defsubst by defun new 0127c4b add consult-goto new f6dae85 add consult-goto-line-numbers new 04851ee consult-goto: respect consult-line-numbers-widen new 71e12e6 consult-goto: respect narrowing new 8e1a38b rename consult-goto to consult-goto-line new 8b98092 readme: fix image links new 27d7e3e use message and sit-for like read-number new 654e7b8 consult--read: always use dynamic completion table new 0bdc660 consult--read: pass input to lookup function new 57bc623 consult-line: jump to beginning of match new c4c2a66 consult-outline: jump to beginning of match new 7361c49 fix flycheck and flymake new 05d6325 fix warning new 30e5b35 remove buffer and register history new c5600d8 disable history for flycheck and flymake new bd75b21 disable more histories new cb56775 make consult histories private new 721e3ea consult-line/mark/outline/error: use shared input history new 2895446 fix #80 new 307df8d fix warning new 8a1b2a4 update readme config new cf80cde fix mark ring order new 75aa4cb code cleanup new 2ed35f1 implement consult-global-mark new 3702896 optimize consult--line-match new be0e39c fix consult--line-match new 40f9ef1 consult--line-match: jump to the beginning of first match on line new d29ee8d consult-global-mark: align location around the colon new 48bab7b readme: change proposed binding for consult-global-mark new 9f4dabc introduce consult--remove-dups new adf07c1 remove consult--history-elements new d5d45c4 simplify consult--current-history new a030d51 fix consult--remove-dups usage new 5a26ead consult-buffer: use correct hash equality function new 5e4b364 move consult-preview-mode new 4f53d11 update keybindings new 1d6979f consult-minor-mode: add narrowing support new 2ff17cc readme correction new 31fa5ec consult-history: report symbol category for extended-command-history new 98b2f20 readme: remove disclaimer new f0ce0af simplify consult--error-next new db9b49a rename consult-command-history to consult-complex-command new 1c35f10 use separate buffer history new e487229 update comments new 86cb707 Remove narrowing prefix where possible (fix #86) new caa9492 consult--overlay macro new 37a9a0b fix narrowing for consult-flycheck and consult-flymake new bba8ac5 consult-buffer: implement narrowing support for ephemeral buffers new 6b2c67f readme: mention ephemeral buffers new aca5fa0 Run command from current major mode or from an active minor mode new 468bc94 consult-mode-command: unify consult-minor/major-command new a90a28b propose keybinding "C-c m" for consult-mode-command new fa7b5dd add consult-mode-command-filter new 58a4384 consult-buffer: ensure that current buffer is not shown at first position new 2d4741c make narrow overlay compatible with which-key new c106f3b add consult-narrow-map and consult-narrow-help new 032b6f9 preview: simply boolean flag for restore new dc2d650 simplify consult--region-with-cursor new 694ed9e use eval-when-compile new a61d015 improve narrow api new a18536f improve history api new 3060ba9 graceful handling of dead windows and buffers new 196331c simplify consult-goto-line new 0fecc07 minor cleanup new bca8856 preview functions accept nil argument new 331a8a2 run preview in original buffer new ece4482 add buffer check to consult-global-mark new bf84f23 Revert "run preview in original buffer" new 5a56621 introduce consult--completion-refresh-hook new 871dbbd indent new 40825ed simplify the completion setup new c774fab simplify consult-selectrum setup new 09ca1d4 Merry Christmas, MELPA! new 9be8dd3 simplify narrowing new fc6cf0e fix theme switcher new 21ae63f more reliable input new cf239bf simplify preview new 9ca5fee make consult-goto-line more robust new 8b3632b consult-flycheck: add nowarn to find-file-noselect new c80394c rename functions new 02027a7 rework preview new afbf1f7 consult-global-mark: change formatting new 16da7ad Allow customizing consult-line to go to bol or match start/end new cd95dba document consult-line-point-placement new 1a975bc readme: update default value new 337833e add consult--completion-match-hook new 468e82e simplify consult--read setup new 65d31cf consult--read: add add-history new 33a987e consult-line: use add-history new 492ef6f remove consult-line-from-isearch, consult-line-symbol-at-point new 0aa1f28 improve minibuffer-default-add-function new 72c6b79 consult-imenu/consult-outline: add symbol-at-point to history new 0d869a7 refactor consult--read, new function consult--add-history new 29beeda consult--read: async support new 25813cd add consult-grep, consult-ripgrep and consult-git-grep new 003096d update readme new 2d2c9dc fix consult--grep-regexp for consult-git-grep new 2101092 add consult-preview-grep new faa18ea update readme new 5a1ddc3 improve commands new 5fd6839 async: reduce refresh rate new cd3e6b5 consult-grep, consult-global-mark - more compact formatting new 67fc1d2 code cleanup new 4380af0 fix: forbid consult-goto-line in minibuffer new a68ca38 fix: setq-local minibuffer-completion-predicate is broken new ee561cb consult-grep: report 'grep category new f8df1b1 consult-grep: add consult-grep-directory-hook new b0ed9f7 fix #97 new 843e741 consult-grep: use extended regexp by default new 2d3b195 readme: add ":after selectrum" new 9fd1efc consult-grep: report xref-location category new 89a87f5 rename consult--line-history to consult--search-history new 740e8ee rename consult-grep-min-input to consult-async-min-input new eeecfce consult-global-mark: use xref-location category new 67df427 fix #101 new 4387e55 simplify which-key pseudo keys new df7cab2 rename new a9ccd88 fix #100, implement "/async/filter" string splitting new fdb0e62 allow forcing the async process by entering the second quote character new 25f1b8b simplify yconsult-selectrum--async-split setup new 923f19e consult-buffer: add project support new 1caad7a update readme new ec77710 simplify with-temporary-files new 02e809f Add consult-imenu-toplevel new 219c7e2 update readme new fef1fc8 add directory to grep/ripgrep/git-grep prompt new 55b7314 generalize directory function, consult-grep asks for directory if called with C-u new bf6937c save grep and line history separately new 8dda532 add consult-preview-max-count and consult-preview-max-size new 7673648 Added consult-find, consult-fd, consult-locate new a53a56c refactoring new dc3fa66 remove consult-directory-function new de3cb45 fix #107 new 51e7270 remove consult--with-directory new 89aae8c improve grep and find prompts new b985147 consult-grep, consult-find: add-history symbol at point new 9ef7618 consult-grep/consult-find: abbreviate directories in prompt new 30331d4 consult find fixes new 8153603 consult-find: do not use file-relative-name new 7fa3d32 consult-fd: check if fdfind exists new e86798c rename consult-fd to consult-fdfind new bfcf671 Revert "consult-fd: check if fdfind exists" new 628d617 update docstring and prompt new 29e478e add-history: accept a single string too new f963e7e formatting new 0b39414 expand package comment new 7fe8ba7 update readme new 9d32626 update readme new e877aab consult-grep: add initial argument new a656682 fix #108 new 2fd52e0 make default async delays configurable new 3169944 improve async debouncing new 36c9216 async indicator for failed/success process status new 5a69063 update readme new cd459ab update readme new ab1b7fd Allow some defcustoms to have nil as a valid value new 1394d43 add @aspiers to contibutors new 17ad50e consult-read: do not automatically add default value to history new 01a957f simplify imenu check new ac83a52 remove imenu--rescan-item new ca177ba add imenu caching new 143eec1 add consult--imenu-jump new 9c34986 add consult-any-imenu new 4506dec consult--async-throttle: ensure that input string is always passed through new f542955 Revert "consult--async-throttle: ensure that input string is always passed through" new 87a59f5 allow passing arguments to grep and find new 275f8b0 rename consult-any-imenu to consult-project-imenu new bc790a0 add consult--command-args new e65d8e5 readme: convert to org in preparation of info file new 5a72fbc readme fixes new 8d45206 add consult.texi new 76fd3ae add example to readme #115 new 0513186 add grep screenshot new da05f5f readme fixes new b4a6f16 imenu fixes new a81a306 consult-async-throttle: remove initial delay new 80be14c use run-at-time new 4fe41a5 trigger async refresh for initial string new ebf8c5b update consult.texi with dir entry new 5289337 fix headline new 718f6cc regen texi new 64b0749 remove consult-fdfind new 5cf501a update readme new a342c90 make command configurations public new 317e149 readme fixes new 8f5db6c update readme new 1491d37 do not update indicator when process has been killed new 78ec4c8 increase max preview size new eed7b67 print warning message if file is too large to preview new 5624a81 reordered patterns (redundant pattern bug, see #108) new 61d1234 selectrum-exhibit: pass 'keep-selected argument new e5a5d9b consult-selectrum is needed if consult is used together with selectrum new 3175566 add tip regarding customize-variable new 7b6ad2c consult-imenu: do not sort in order to preserve order new f36eadf update readme new df4eed8 update readme new 999c823 improve some docstrings new 089620a do not export screenshots section new 3042209 fix narrowing for icomplete new 36c9f20 Introduce consult-config for very flexible configuration new 7a2f751 readme: do not export drawers new e082269 simplify consult-selectrum new b62b227 fix consult--project-imenu-items new 5a0b198 add tips new 040126e update texi new 5981005 formatting new 1e834d4 consult-narrow-help: use extra face for keys new 2aa219d consult-narrow-help: use large minibuffer message timeout new 0bc125f introduce consult-buffer-filter new fe500f1 Implement preview for consult-bookmark new ccb6cff improve consult-bookmark preview new fb02003 consult-bookmark: implement narrowing new 0af830b consult-buffer: ensure that bookmarks are loaded new e3c0a89 consult-bookmark: Fix creating bookmarks and add more handlers new 668500d Merge pull request #140 from clemera/consult-bookmark-fix-creating-bookmarks-and-add-more-handlers new b004b44 BREAKING CHANGE: remove preview mode new 86e5065 BREAKING CHANGE: introduce consult-preview-key and :preview-key option new 49c959c consult-find and consult-locate: add initial argument new ea50f64 update readme new 7fccac2 ensure that bookmark-alist is loaded new 9da9710 fix #108: work around upstream bug new 322013d readme typo new 3c4a1f6 fix #146 new bb92e16 fix doc warnings new c8ef2fc add index to org/texinfo new fcee13c fix #148 new eef027f remove marginalia screenshot which does not belong here new cf29410 consult-selectrum: update comments new 444568d cleanup consult selectrum new 975b4e2 simplify icomplete integration new b4dd472 consult-bookmark: consistency new 5c0cc91 consult--read: better keymap setup new 7536423 consult-bookmark: code cleanup new 0e91d8d selectrum-get-current-candidate errors if candidate list is empty new bd959bf consult-bookmark: add bookmark default names new 1614328 consult-bookmark: bookmark-all-names already loads the file new 9e60aa8 readme improvements new cd47433 readme improvements new 1ca1ca6 fix icomplete integration new b714a60 readme improvements new 1ebd81c readme improvements new 8ee7cb7 update description new 0594a14 improve info file, add headline descriptions new 0dfcb81 readme: improve title new 618b4d6 update readme new 8dbd77a inline async functions for more conciseness new 51c05c8 add consult-man new 529caf7 consult-man improvements new 9878845 add @omar-polo to contributors new 04f3c05 consult-buffer: Ensure that the command works in the *scratch* buffer new 9f11c46 consult-global-mark: add comment regarding the completion category new 45c9e02 consult-buffer: use consult-buffer completion category new ef6bb73 minor optimizations/cleanup new ced64b8 use more precise completion categories new 496146f Introduce 'consult-location category new 4222539 Use consult-location metadata instead of alists new 2c8d590 use char-to-string new 0dfa487 readme: describe the embark integration new b4ca235 expand description of consult-config new 097b6af introduce consult--async-command helper new 6ef37d0 readme: remove wip note new c0fb49a readme: fix typos new ad7ca32 consult--async-process: terminate process earlier new 0b7599b async throttle: fix throttling and reset input correctly new c607afa async process indicator for killed process new 11109bc consult-preview-key: generalize, allow multiple keybindings new 89378ce fix preview-key issue new 41e31dd document process indicator new 8691682 document *consult-async-stderr* new 41b9813 Revert "selectrum-get-current-candidate errors if candidate list is empty" new 407907e fix #151: consult--add-history should add defaults at the beginning new a8a0d39 remove unnecessary (and cand ...) new fc6c7ed consult preview: simplify window handling code new 44d0eaa expose current preview function as consult--preview-function new 38d0a0b code cleanup new 45dcf99 indentation new 5808f83 preview function code cleanup new d1ee29a fix #153 new 05bea72 make consult--preview-function more strict new c31f066 do not let-bind unnecessarily in consult--read new 4434804 improve docstrings of defcustoms new 3651855 document future history, fix consult-apropos new a2c744a improve some docstrings new 6b468bf improve more docstrings new 22d527c improve docstrings new bc70eff improve docstrings new 9d803e0 do not quote lambdas new 5d2ad8c consult-register: add narrowing support new ebe7e3b consult-register: add marker preview new b653c83 rename consult-fontify-limit to consult-fontify-max-size for consistency new fb9e54c consult--preview-position: go to saved position for missing preview new 80d7453 update readme new fd11507 consult-register preview - use consult--line-with-cursor new 66ca4fc add consult-register-preview function new a0a3248 buffer-live-p check for registers new 4c16a9b consult--async-process: use delete-process instead of kill-process new 6511012 update screenshots new 2795308 expand consult-register docstring new 9ca6051 minor optimization of consult--grep-matches new f0cb07c consult--async-process: reset remaining lines new 6727d3c update readme and description new 9c2d766 Remove the consult-selectrum package, Consult supports Selectrum out of the box now. new f798aef keep icomplete and selectrum integration code in a separate file new 0498aed consult--with-async: use after-change-functions new 3357f2d add back package header until melpa pulls the updated recipe new 15665e3 rename consult-icomplete functions new c0fc368 Add consult-keep-lines function new 3fe9036 update readme new a64e3a4 consult-keep-lines: performance improvements new 9bed9e9 consult-keep-lines: use inhibit-modification-hooks new 58be54e consult-keep-lines: use increased gc around everything new a4cda31 consult-keep-lines: use consult--completion-match-hook new ff21159 consult-keep-lines: add barf-if-buffer-read-only new b961560 update readme regarding embark-consult, add consult-keep-lines key new a94f2d8 fix #158, introduce consult--local-let new e9fd45b Revert "add back package header until melpa pulls the updated recipe" new ac4c0f8 consult--local-let: protect against buffer changes new f52a329 consult-history: use consult--local-let new 8c5068b consult--current-history: handle disabled minibuffer history new 0d3b6b5 consult--current-history: better error message for disabled history new 8e546ca consult--async-split-wrap: do not use lambdas new 5894f66 Add consult-flush-lines new 957fc99 consult--default-completion-match: perform list normalization new 26e3555 readme: document consult-flush-lines new 38eb52f consult--default-completion-match: simplification new 6120052 consult-selectrum--match: apply both refine and highlight if requested new 9800eeb consult.el - add outline new 9d57ff6 consult.el restructuring new af4d96f Fix opening project files new 9930fdc Revert "Fix opening project files" new 75101a3 Fix #160: Keep the absolute path for project files new 93edfff minor improvements new a5c68f3 improve outline new 8f13df9 consult--with-file-preview: check variable recentf-mode new 909ee07 consult-buffer: minor fixes new fbf245e remove unnecessary substring new 3418a2e fix comment new 85cf9e3 outline: add defcustoms new bd3649e use aref instead of elt new 77b9cb5 rename variables new d534539 consult--read: refactor minibuffer setup new 7f45542 Fry the tofus new 37a7ed6 use 'invisible t instead of 'display "" new e7dd0f0 set async completion style locally new 2d3cb4b consult--async-split: add punctuation character highlighting new 9624b17 use better face new 4396abe fix #164, rework keymap setup new 6e7fd01 update outline new f335002 fix typo new 48c17dc add consult--string-hash new 5551e5a rename consult--completion-match-hook new c473f42 Unify consult-flush-lines and consult-keep-lines new be1e84f Add consult-hide-lines new 076486e fix #166 new 89b15ce consult-hide-lines: minor simplifications new a2f6e72 consult-with-preview: only update when candidate changed new c9993e4 Introduce consult--read-string internal API new 0dd1c4f Revert "Introduce consult--read-string internal API" new bd3a748 add consult--each-line macro new 7726809 consult-keep-lines/consult-hide-lines: Use "! " prefix for the complement new df0b41b rename consult-hide-lines to consult-focus-lines new 449763d preview: store excursion/restriction explicitly new b213fb9 preview: always call restore new 83c0ded Introduce consult--prompt internal API new 0bbae05 rewrite consult-focus-lines with configurable preview support new d11cdb2 rewrite consult-focus-lines with configurable preview support new f6236b0 Introduce consult--completion-filter* helper functions new 71a1fff update consult-grep.gif new 7f06ed9 update screenshot descriptions new e643262 update readme new 4fa902e Version 0.2 new b9c8663 consult-goto-line fixes new 49bb7d1 consult--forbid-minibuffer: better error message new 42e90f3 use cl-assert new 4ea4991 add melpa stable badge new 10f0f61 simplify consult--with-file-preview new 44ef3a2 consult-selectrum: ensure that bytecode compilation succeeds new 8b89d3d consult--completion-filter-hook: respect completion category new b2ec137 fix #168: consult--read options argument did not contain default values new b7458fc simplify consult--merge-config new 2fc1f01 consult--read: Better handling of defaults new 1ea65e9 improve docstring new cfc628f consult-selectrum--filter: only activate when Selectrum uses a custom filtering function new a7b3886 wrap some long lines new 8091d70 post-command-hook/after-change-functions: use symbols instead of lambdas new 5b03564 readme: revise proposed keybindings new ef0c816 optimize consult-mode-command new da7f144 consult-mode-command: do not list obsolete commands new 6d45873 consult-mode-command: more optimization new 1490e5a consult-mode-command: add support for filtering out whole features new 7dff453 readme: update indices, simplify config new 3c8609c readme: fix formatting of info toc new ef08e03 consult-keep-lines: do not use change groups new 0c5c123 readme: revise keybindings new eb11e42 readme: move some sections new 20e69f5 readme: separate grep and find section new 5018671 shorter symbol names new cfdeb8d consult-register-narrow: add frameset new aa47b1a consult-register-narrow: add kmacro new 1f9c35b Add consult-register-load and consult-register-store new b12361e consult-register-store: improve docstring new 7ef5be1 consult--register-action: code cleanup new 09e357b improve register preview window tweaks new 673224d readme: improve config new 739cc99 readme: improve config new f00fb6d readme: improve config new 315fc87 add consult--register-alist new df129c6 add link to bookmark-view new 4f878b4 readme: add section about bugreports new cdad35c readme: expand consult-register-store documentation new 37a7eae readme: fix rendering new c05777e readme: update bug report section new 2a320f2 readme: update register examples new 79ebaaa better consult--lookup-location new 7649a71 consult-kmacro: show error when no macros are defined new c0dbba1 fix indentation new 1589c1e consult-kmacro: use annotations new 6c2c438 readme: add kmacro keybinding new c8214ef consult-isearch: new command new 4f1c210 consult-isearch: rework slightly and add annotations new c00147e consult--buffer: perform action in restore new fe1f5ec Add @astoff to contributors new a26ebc5 consult-isearch: do not throw error on empty history new cb15795 Remove obsolete consult-preview-flycheck/flymake customization variables new d67f922 readme updates new c0d07a7 consult-selectrum: selectrum-fix-minibuffer-height as been renamed to selectrum-fix-vertical-window-height new 59ac04e consult--define-key: copy description string new 1d21cdb readme: move consult-isearch new dc4499a readme: use fd in example new 151f4e0 consult-isearch: disambiguate by type of search new 6061a85 Add consult--get-annotation helper new 7159a19 Rename consult-selectrum--read-setup in order to mitigate upgrade issue new b1ba38b consult--command-args: use split-string-and-unquote to handle quoted arguments new 63f1166 Use more flexible configuration for command arguments. new 17ec2df readme: update configuration/description of consult-find/grep new 3bb73a5 Add flyspell-correct to the list of recommended packages new f0d4e10 Fix #182: consult--async-throttle, flush on empty input new 1db92ab add minimal example using default completion new 0c9d6ab Fix async filtering issue reported by @clemera new e2df7bf Revert "Fix async filtering issue reported by @clemera" new babc18f Fix async filtering issue reported by @clemera new 0d682b7 readme: Remove partial-completion from minimal debugging setup new eb72c23 Revert "Fix #182: consult--async-throttle, flush on empty input" new 094e8fc consult--async-process: reduce scope of some variables new 1bbaaac consult-register-preview: improve multiline display new c31c84b consult-register-preview: improve rectangle display new 7930839 consult-register: show register values with newlines new 5a591d7 adjust consult-help face and consult-narrow-help new 7a2d534 add consult-register-window, rename consult-register-preview new cfae79f improve readme new bee2a9a rename completion categories new 6749b0a add consult--async-log function new 65a9814 remove unnecessary let* new 4db4129 consult--register-action minor cleanup new d0d3e0e add consult--require-minibuffer new 1b4e873 consult--read, consult--prompt: add keymap support new a426ba3 consult-isearch: use isearch-string as initial input, add C-s/C-r support new a4e66a2 make-process: specify connection-type new 27e600a consult--require-minibuffer: fix error message new a0953db Version 0.3 new dae9bce example config: better documentation new c58e5e4 add consult--imenu-all-items and consult--imenu-project-buffers new 1864b6a consult-buffer: use consult-multi category new 7b28bdd refactor consult--multi-candidate new 03b6110 consult--buffer: simplify new a5dc827 consult--setup-keymap: minor fix new 483a897 Add consult--multi and reimplement consult-buffer new ad26ef5 remove a little bit of obsolete code new 82b0077 Optimize consult--multi-candidates new 34510c5 readme: fix completion category new acabfbe pessimize consult-project-imenu new 794e82d formatting new a02a876 Use case sensitive matching with replace-regexp-in-string new 72bf2e3 Shorter headline - Fix info menu formatting new 6e445d8 consult--define-cache: move macro to the helper function section new e9dfb08 readme: propose ripgrep binding new 45ceed5 readme: updates, add vc-root and project-roots example new 09d41e8 consult--with-preview: document the preview function new b50bff4 consult--multi: add documentation new ef2869d Add more docstrings and cross references new 190309e consult-line: Use isearch-string when invoked from running isearch new 870c96e Rename source helper functions new b3aecbf consult--multi: document :predicate new 78dbc6f consult--multi: Add support for :annotate functions per source new 6dd2e2a consult--multi: Add :history support new 08d9fe4 consult--multi: strip prefix when calling annotation function new bc20db3 consult--multi-annotate: use align-to instead of space string new 6c93c99 consult--multi: preserve original candidates new 19b9d8b Add :narrow to consult--multi sources new 98e2c2b readme: document multiple sources new 7a84ed5 consult-isearch: Add preview highlighting new 7ae9c3e consult-isearch: add comments regarding Emacs 27.1 new afdc31d readme: add link to multiple sources new d86e787 Readme updates new 002b267 Readme update new 0e984f9 consult--multi: :name is actually optional new b77ce72 readme: add eshell and terminal example new abcd0b4 readme: simplify example new d729ef0 Fix #192 new fe7c5d0 consult--multi-candidates: add with-increased-gc new 2a19731 Fix multiple sources documentation (Fix #194) new 27e055e Use my own consult--minibuffer-with-setup-hook implementation new d041194 replace most uses of defsubst by defun new b9faf7c consult--with-increased-gc: more robust definition new 9cbe384 Version 0.4 new b15dd37 consult--multi: Document :open used by consult-buffer new 850f23e readme: propose consult-imenu and consult-project-imenu binding new a474f0b readme: update configuration new d5828ed defcustom: more precise types new cb60190 Remove consult-recent-file-other-frame/window new 319f915 readme: fix grep documentation new 2accf4f consult--async: use nil instead of 'get new ea65ff9 Fix #198 - Clarify prefix arguments new 2e5697a use key-sequence custom types new 6bb3960 consult-imenu: Add faces depending on item types new 9878b7d consult-imenu: use font-lock-type-face for types new 02882fb consult--read: allow overwriting the command prompt new c848df1 consult--read: rename :preview to :action new 89007c1 Introduce consult--action-jump new 3494df9 Rename consult--jump-nomark new 9c11a9f Rename source :enabled function to avoid confusion new 7c0b0e9 consult--preview-function: Compare both input and candidate new ed9bbdc consult--prompt: Simplify API new 8dfd352 consult--read: Rename :action argument to :state new e76f22a consult--multi: Add support for :action and :state new 09d5f93 Expose preview functionality for multi-source bookmarks/files new 555029a readme updates new 4425709 minor optimization new 351495b consult--temporary-files: Ensure that temporary buffers are killed new f3e9b7a consult--temporary-files: Show file size in error message new 7decde3 Add consult-preview-raw-size new c1a746d consult--grep: Fix opening files new 245fc89 consult--temporary-files: allow killing the current buffer new f2960d6 add link to the wiki new 516028e use mapconcat new b232616 update readme new 5cf756d consult-buffer: Fix creation of new buffers new 1d9df3d consult--multi: Add :hidden field to sources new 8388a30 consult-*-command: Describe the required command string format (See #205) new dd06da7 readme: update headline new 027e205 readme: simplify example configuration, refer to wiki new 58d2247 readme: add link to emacs manual new e7f3dfb add link to upstream bug report new 951b35a Add consult--tofu-overlay instead of modifying the text properties new 03aefba Revert "Add consult--tofu-overlay instead of modifying the text properties" new c3c28f4 consult--fry-tofus: Add some oil, make the tofus less sticky new 19fbf25 Fix consult--default-completion-candidate new 2f93d94 Add workaround for (setf (alist-get key list) val) Emacs bug #35546 new 509406f consistently use \` and \' for regexps new 8e67a3a consult--multi: use vector for sources new 47c4d71 Add longer description for :state and :action (See #204) new 591cf30 readme: fix some typos new 237b7f7 Generate imenu by calling imenu-create-function directly new 0bc505b Fix #211 - Ensure that consult--grep highlights are properly removed new 328db2a consult--jump-preview: Restore buffer before narrow-to-region new a926ae7 Add index sections to the texi file, fix #207 new ca9b03b readme: remove cindex configuration new bdcf836 consult-keep/focus-lines: Add missing autoloads new 13cb2dc consult--multi: Supplied options should take precedence new 5d51178 Add changelog (fix #104) new 58befea consult--multi-state: Ensure that last state function is reset when source is changing new a9c3d93 consult--bookmark-preview: Handle cand=nil argument correctly new 76dc4cf add consult--buffer-preview, use it in consult--file-preview new 4daa2be Do not use minibuffer-message, which hangs as is undesired during preview. new d69959c Generalize consult--goto-line-position new 7274dc6 consult--imenu-flatten: Fix narrowing for nested imenus new 8c68d3f readme: update bindings new 36fd779 readme: bind consult-locate new 45ce0a7 consult-register-format: Do not truncate strings new bdb414a consult-imenu: fix coloring regression new e16669c Restrict consult-focus/keep-lines to current region new 701b511 consult-keep-lines: fix font locking new 947fa70 Version 0.5 new 396344c consult-keep/focus-lines: Align behavior with keep-lines new 3cc9953 consult-keep-lines: use add-text-face-property instead of overlay new 3454b58 Update changelog new 54e3442 consult-keep-lines: disable hl-line-mode temporarily new d4232cc consult--read, consult--prompt: :keymap argument should support symbols new 8124581 Update docstrings new 4d755a0 Revert "consult--read, consult--prompt: :keymap argument should support symbols" new 665dc7e readme: Use emacs-lisp instead of elisp for begin_src new e61553f Readme: Minor improvements new e332c06 consult--async-split: Minor simplification new 44b462a consult-flycheck: Do not fail when executing in non-file buffer new 5bb9b06 consult--read: allow hash tables new e353174 Move outline comment new d9def7f consult-buffer: Enable file sources only when recentf-mode is enabled new 8ed00f0 Do not load outline only because of the outline-regexp variable new 32aeefd update changelog new 1ccec4f reverse tofu string new 9c665b8 Clarify consult-config docstring new 8821545 consult--multi: Add :default flag to multi sources new 31b64b8 update changelog new 3bb31bd consult--default-completion-candidate: Return minibuffer-default new 834c6e5 readme: expand bookmark-view multi source example new 8ce9352 Rename consult-error to consult-compile-error new 69a735a Update changelog new eac21cb Update package commentary new 6a5fdec consult-compile-error: Update completion category new b7dcd2b Update changelog new 35028fc consult--default-completion-candidate: Use the completion-all-sorted-completions function new 31c5909 readme: fix use-package configuration new a620742 Add link to @jaor's consult-notmuch new 951a03a Optimize consult--grep-matches new 78d7c09 readme: Add link to espotify new f43c9a2 Update readme new eaa4935 consult--grep-matches: Fix line length limiter new 94cd0fb consult--grep-matches: Truncate the lines much more radically to 250 characters new ae5ca65 Introduce consult--grep-max-columns to limit line lengths new 622e3b3 Make the variable public, consult-grep-max-columns new 07ddc62 consult--grep-matches: Make line truncation more robust new bb7cffc Update changelog new 93027d5 consult--temporary-files: only enable safe variables new af4c031 consult--grep-matches: Fix regression new 19e640f consult-focus/keep-lines: fontify less new a692be7 consult--line-with-cursor: Ensure that line is fontified new 78eb14c Introduce consult-fontify-preserve and consult--buffer-substring new 0a8031a Update changelog new fe4a493 consult-compile-error: Use consult--buffer-substring new 4b7830f consult-compile-error: Open the files lazily new 0e26818 consult-selectrum: use selectrum-is-active and selectrum-move-default-candidate new 1b66afd Set selectrum-default-value-format=nil when narrowing is active new 2a819bc Generalize consult--async-split-string new 2480c5c Rework consult--async-split, add splitter function argument new 099645a consult--async-sink: Only refresh the current minibuffer new 754d1bf consult--async-split: Remove splitter argument new b8ab017 consult--split-setup: Ensure that consult--split completion style is used new 9c0310e fix #223 - handle mandoc aggregated entries new 5595090 consult-compile-error: Allow calling from any buffer new 7f75fe6 Minor adjustments to consult-compile-error new fa1c1d6 readme: revert consult-compile-error binding to more useful "M-g e" new fc327cd Simplify consult--with-async new 74d0be3 Match prefix argument handling of insert-register (#226) new 704f6b9 consult-line: Quit isearch if applicable (#227) new 8511b78 consult--read: Better documentation for the completion table new 5345ff0 update changelog new 65c89a6 Add previews to consult-completion-in-region (#218) new e6ed19b consult-completion-in-region: Some renamings new 74700a5 Add consult-completion-in-region-styles (Fix #219) new 0e5a26a consult-completion-in-region: Minor refactoring new d6a35fc update changelog new 90c6985 Abbreviate names of recent files in consult--source-file new 5321ee2 Hide consult--source-project-file/buffer by default new 2eed7a9 consult--yank-read: Use original candidate string for yank (Fix #229) new 87c45dd Don't preview completion in region if its in the minibuffer (#230) new 3279b20 consult-completion-in-region: Fix consult-config access new 3b973cc consult-completion-in-region: minor refactor new 600ace3 fix consult-completion-in-region-styles new 9b078f5 readme: recommend lexical-binding new 77e7161 readme: expand bug report section new 6c509a1 readme: update bug reports section new f4a0a52 consult-completion-in-region: Use completion--cycle-threshold function new ed7ee1c Add consult--display-width and use it to align annotations new 9370ca8 consult--display-width: display takes precedence over invisible new 921e9a5 consult--display-width: Use `string-width' instead of `length` new 29f6de9 Add consult-xref new b66c5cf consult-xref: Print message when preview is disabled new 2ea47ca Use shorter string literals new b0415e6 consult-xref: use oref new 1c49a5a Add consult-xref--history, disable compile error history new e3b0228 consult-xref: Respect display argument new 18650ee Fix commentary new e291f2d consult-grep: Use consult-grep category instead of xref-location (#232) new f55b152 consult--grep-matches: Use better regular expression new c742fc8 consult--grep-matches: Reduce allocations new 46cc14e consult--format-location: Take additional argument new db1c917 consult-register-window: Bye bye :zebra: new b82865b Store consult--multi-sources during consult--multi session new 1b56e4e readme update new 10c4ccf Revert "Store consult--multi-sources during consult--multi session" new 844f859 consult-bookmark: Fix narrowing new caafc27 Minor code cleanup new f9ab956 consult--multi-annotate: Use separator argument instead of max-width new 4b4b854 consult-compile-error: Simplify lookup function new c0ea629 consult-isearch: Use align-to new 6c8523e consult-bookmark: Minor optimization new 9a36155 Move consult--font-lock consult-compile.el new 627869c Fix consult-man new 5615b41 Extend consult-preview-line over the whole line new 510ec0a consult-buffer-filter: Add *Completions* buffer new 133df68 consult-bookmark: Improve preview error message new a999e3f Store consult--multi-sources during consult--multi session new 7e7e3b0 Add support for x-group-function new 5df8263 consult--async-process: Count number of lines new 1ed1879 Update readme: Mention the candidate grouping and titles new b652022 Update consult--read docstring new 4783c39 consult--read: Do not recreate the metadata new b8034d0 consult--split-wrap: Remove metadata argument new c5d74b1 consult--command-args: Ignore empty input new 892d594 update readme new 3184edd Version 0.6 new f2bf178 changelog formatting new 5daee9e consult--source-buffer: filter tramp buffers new 3556d49 Readme: Mention Selectrum test scripts new b4d4c3a readme: be more explicit new 956d18a Generalize consult--file-action new e044911 consult--buffer-preview: Explicitly allow preview in current window/other window new bd58f2e consult-keep/focus-lines: Improve docstring new aa31d25 readme: Add link to consult-recoll by @jaor new bf924c8 consult-keep/focus-lines: Mention possibility to invert in docstring (fix #254) new 545dca7 readme: add blocks new ebf8ad9 Revert "readme: add blocks" new 6cd288b Add consult--project-root which returns expanded path new 3d1595e Use file-in-directory-p for project file check new e7d409c readme: update bug reports section new 6ced33a Revert "Use file-in-directory-p for project file check" new 8b89725 readme: reorder recommended packages new fa25d8f mention recentf-mode new 70b795e consult--define-key: Use (cons desc cmd) pairs new d210031 consult--multi-narrow: Filter duplicates new fe82189 Readme: expand embark section slightly new 06cbb2e Changed consult-widen-key default to twice the consult-narrow-key new 19540d3 Readme: expand section about the narrowing key new 2afd18c consult-buffer: Respect confirm-nonexistant-file-or-buffer new b21fa77 Use `confirm-nonexistent-file-or-buffer`, this time - the function! new cf5a184 README: fix typo in configuration new 3b032d1 readme: clarification new 63f0a89 consult-yank: Handle nil completion new f424025 README: Add link to vertico new 3121b34 Fix #262, wrong point computation new d686d83 consult-outline: Only fontify candidate lines (#265) new 2b0b8b6 Minor code cleanup concerning consult--fontify-region new 7040324 Readme: Update recommended packages new 586c4ff Add integration for the Vertico completion system new 846c715 Add "ext:" prefixes to declare-function new b2e88e4 consult-flycheck: Sort errors first new 4371df4 Update changelog new 8362f9b Add cursor-intangible=t to invisible prefix new 4d0a8b9 tofu-encoding: Use suffix instead of prefix new cde155f Update changelog new 871589a It is sufficient to put consult-location only on the first character new 5005a2d Introduce consult-location-strip property new e1d743c Propertize tofus with 'consult-strip and 'invisible new e7177bc consult--read: Fix typo concerning annotation/affixation-function new a396338 consult--preview-jump: Set insertion-type=t for point-max-marker (Fix #271) new 812204b Add link to upstream bug#47712 new f630893 consult-completion-in-region: Fix cycling new 9895e3a consult-completion-in-region: Implement flexible configuration new 9e2cd21 consult-vertico--candidate: Return highlighted candidate new 737751d consult--yank-read: Do not use lookup function new 018c936 consult--yank-read: Add comment new 63c49c3 Add references to isearch functions new 16ce20f Add @noctuid to contributors new 7cd2c4b Fix consult--jump-preview, rework consult--invisible-open functions new 48502b7 consult--display-width: Use improved `string-width` function of Emacs 28 new bd8fe1b Use delete-dups where appropriate new ee319f5 Fix completion-in-region criterion new e047ede consult-goto-line: Jump directly if prefix argument is given new 923a343 README: Related packages - Add links to Corfu and Company new 7cfe3ba consult--split-setup: Restore `completion-category-defaults/overrides` new 29eed60 Remove "Selectrum contributors" from author list new 458868d README/Commentary: State explicitly that some commands originated in Counsel new 83b11cb Add narrowing to consult-outline (#277) new ce7debb consult-outline: A few nitpicks and readme update new 9cea944 Indentation fixes new 5ed0d07 Add mail address to maintainer header new 566da56 consult-outline, replace 49 by ?1 new d321642 consult--read/consult--prompt: Remove unnecessary advices new f599268 Show in-buffer previews for consult-history new b8ae08e Never show region previews in minibuffers new c1a60b6 Unify preview, yank and history face into insertion face new 1af5247 Renamings new 438aa43 README: Recommend setf instead of setq for consult-config new 8ba3265 Use file-handler for make-process (Fix #280) new 8800a47 consult--async-process: Do not use :file-handler by default new f223092 Fix docstring of `consult-prompt` new 153cf32 consult-ripgrep: Use larger value of max-columns new af29ff5 test new f733bf0 consult--jump-preview: Highlight visual line instead of logical line new 9614481 consult--grep: More compact candidate data representation new 68ec514 consult--grep: Add group titles new a4581b0 Revert "consult--grep: Add group titles" new d693b25 consult--read: Replace :title function with :group function new a7e94e3 consult--grep: Add group function new 9df5a2a Update changelog new 9191865 Update changelog new 44a1871 README: Update contributor list new 4d691a7 Implement proposal 1, title-function (#285) new a6813de consult-imenu: Remove type prefix if grouping is enabled new 63dc234 Remove consult--get-property new 6648bc8 Update changelog new 61f8a7f Add consult-org-agenda and consult-org-heading (#276) new 3437641 Update contributors list new f336ac2 README: Add link to consult-lsp by @gagbo :tada: new d915a4e README: Add links new f19d9a3 consult--read: Disallow symbol lists new b7b820c README: Update with regards to built-in icomplete-vertical-mode in Emacs 28 new e04a404 consult-xref: Add group titles (Fix #288) new d1c9d13 Move register and imenu commands to separate files new 56eaa12 consult-org-heading: Do not truncate candidates new ef920ec consult--read: Remove default-top keyword new da542ba consult-line: Start search at current line, wrap around (Fix #287) new c575c34 ring-p is autoloaded new cd47d46 Overwrite default value and local value of `completion-styles` (Fix #291) new e1c3fa4 Slightly better fix for #291 new 3da54ce Revert "Slightly better fix for #291" new ded314c Use stricter definition of the affixation function new b3951ab `consult-xref` was broken for single candidates (Fix #296) new 7480f02 Version 0.7 new 21aa08d Fix warnings new 729bc2f Hide more buffers by default new fcbce9b Improve comment new 8c36fb3 Deduplicate imenu items (Fix #299) new 2e5b280 consult-org-heading: Disambiguate duplicate headings new 665a310 consult--find: Return file name to make the function more reusable new 51c1437 README: Update contributions section new f22d7f6 README: Minor introduction fixes new 8b2daa6 README: Minor corrections new 973ff52 Remove `outline-regexp` local variable from consult.el new 249adbe README: Minor update new ba6a865 Simplify Selectrum integration: Do not fix window size for async commands new 586c3f6 consult-focus-lines: Jump to beginning of buffer new 349a3a4 Minor readme update new ed04c2a insertion/jump preview: place overlays only in current window new 4cda703 Rename `consult-yank` to `consult-yank-from-kill-ring` new f8ac1e4 consult-yank-from-kill-ring: Align behavior with `yank-from-kill-ring` new 32f35d8 Rename consult--yank-read to consult--read-from-kill-ring new 2476c6c Update docstrings of consult-yank commands new 0d696ce README: Mention consult-yank-replace new a246942 Add delete-selection property to consult yank commands (Fix #304) new fed25d4 Update changelog new b873cee consult-yank-replace: Take string argument new 460174c Mention future history in documentation (Fix #307) new 1ef85ff README: Update related package section new 44e337d README: Move consult-flycheck package to list of consult-* packages new 533a636 Update consult-flymake/flycheck documentation new 2fa38ea README: Prefer project.el in example configuration new c839b82 Typo (Fix #308) new cdc097d Add consult-preview-at-point and consult-preview-at-point-mode (Fix #309) new 9cc56bb Remove consult--error-history new 39f6bf9 Add hooks consistently new a04b5e8 README: Improve consult-yank-pop documentation new ad41ce9 Minor simplifications new 1ee8c02 consult--grep-matches: Reduce allocations new 7b29da8 consult--grep-matches: Cache expand-file-name calls new 9dcecad Optimize consult--async-sink new 5435c1d consult--async-refresh-timer: Immediate refreshing new e33e107 Optimize consult--grep-matches, reduce allocations new d844e97 consult--grep-matches: Minor optimization new 650787c consult--format-location: Minor optimization new 8a2ba05 Do not add candidate strings to future history of async commands new a7964f6 Improve docstrings new 4852f57 Check thing before concatenating with consult-async-default-split new f5937b0 Fix consult--prompt new b5680c4 Remove consult--completion-filter-hook new 4b06f15 Simplify completion filtering functions new 9903e89 Setup consult--completion-filter advice for Selectrum new eaee113 Add link to Affe new 31fa85b README: Recommend manual preview for consult-*grep* commands new 556ff4e Rename `x-title-function` to `group-function` as per Emacs 28 new 4ca7747 Optimize process filter new 3383bf8 Extract consult--preview-key-pressed-p new c23919b Rename consult--narrow-prefixes to consult--narrow-keys new 7d504f7 consult--read: Use plist for :narrow argument new 86b0dfb Refactor consult--preview-function new f101950 Add support for preview-keys per candidate new 3f3663a consult--multi: Add support for preview keys new fbd7aa9 Fix consult--multi-preview-key, allow nil preview-key new c048b10 Introduce consult--buffer-action for consistency new bce24a9 Introduce consult--define-state new 6e36263 BREAKING CHANGE: consult-buffer - Enable preview by default for files/bookmarks new 8c8a7f8 Add `consult-customize' macro for easy customization of commands/buffer sources new 6531fa0 consult--read-annotate: Drop support for two element list affixation format new 5fd1db6 consult--read-affixate: Apply face for compatibility new 191b8a9 Deprecate consult-config in favor of consult-customize new 566a074 Rename consult--read :title argument to :group in accordance with Emacs 28 new 3229801 Better deprecation message new ef684d6 Remove outdated docstring new fab3258 Improve throttle new c9196b3 consult--split-punctuation: Add force flag to returned values new 661b471 consult--split-punctuation: Return highlights new 05e0e7a Add consult--split-style-space and consult-async-split-style new 8394f90 Generalize splitters a little more while we are on it new cb69305 Update changelog new 245bbd6 README: Fix typo new 6020efd Update changelog new 2b45f6f Simplify consult-line, always use the first candidate as default new 572084d Prepare submission to ELPA new a4b4ced Moved consult-flycheck to separate repository new aa34ec9 Fix consult-line problem new b43dfe2 Simplify consult--line-candidates new f10a7de Update readme new 047ecb9 Remove License header new a7a18d3 Use 1- new d214c27 consult-flymake: Fix status indicator