abo_abo pushed a change to branch master.
from 21cec61 Improve folding behavior in *El Occur* buffers
new d9608bf ivy.el (ivy-read-action): Allow quit by ESC for better
work with evil
new efaa5f2 ivy-hydra.el (ivy-dispatching-done-hydra): Quit on "C-g"
new 0f10b82 ivy-hydra.el (ivy-dispatching-done-hydra): Break hint
into columns
new f94c15c ivy.el (ivy--magic-file-slash): Change priority in cond
new b61b3f9 Refactor counsel-linux-app.
new cd4709a Don't accept empty fields in desktop files
new c747222 Use throw/catch instead of nested if statements.
new a98b9fa Only parse "Desktop Entry" group
new b5a4379 Hide linux applications when appropriate
new 4cdd656 Use call-process instead of call-process-shell-command.
new 3e6fc73 Support TryExec in desktop files
new ee5eaf6 Make the linux application list generation O(N) instead
of O(N*N)
new 5d5b00c Add back counsel-linux-apps-faulty
new e05b7fc Actually search for desktop files recursively
new b941c5f Add back the linux application cache.
new 581d08c counsel.el (counsel-linux-apps-list): Remove
file-attribute-modification-time
new 2792604 counsel.el (counsel-linux-app): Add "d" action to open
desktop file
new a2bb1c4 ivy.el: Add "i" and "w" as global actions
new 72cdee5 Add a format function for the counsel-linux-app menu
new 3dc3f3a ivy-overlay.el: Fix byte compiler warnings
new a3abf3f counsel.el (counsel-set-variable): Handle defcustom with
multiple entries
new 7711c0c counsel.el (counsel-set-variable): Disallow '(function)
new dfa3bc5 counsel.el (counsel-package-action): Fix package removal
new f98f89f counsel.el (counsel-yank-pop): Don't restrict to 3 chars
or more
new df490b4 counsel.el (counsel-irony-callback): Update due to irony
change
new e546d41 counsel.el (counsel-irony-annotate): Update due to irony
change
new d6ed4af counsel.el (counsel-company): Remove
company-complete-common
new 37a1e64 counsel.el (counsel-package-action): Add defvar
new 76db661 Highlight custom variables in counsel-describe-variable
new dc6c57a counsel.el (counsel-describe-variable): Mention
highlighting in doc
new 3282871 Highlight interactive functions in
counsel-describe-function
new 3a00c5a Add and use ivy-highlight-face
new 87e196a counsel.el (counsel-yank-pop-action-remove): Add and bind
to "d"
new f565f76 Limit rg results to 150 columns
new 1e93546 ivy.el (ivy-switch-buffer-transformer): Compose face
new 7b437a6 ivy.el (ivy--minibuffer-setup): Fix
ivy-fixed-height-minibuffer for inline
new 101101d Don't attempt to save readonly files before calling
counsel-grep
new 399d74f Prevent opening an already open file in counsel-grep
new 38ecfe7 counsel.el (counsel-unicode-char): Show cands in order
new 4905458 swiper.el (swiper-all-buffer-p): Add gnus-article-mode
new 7621e5f Customize behavior of the magic slash on non-existing
directories
new 97e9205 ivy.el (ivy-avy): Fix when scrolled
new a61a7f7 counsel.el: Add counsel versions of org-goto
new aa41ff2 counsel-mark-ring: sort by location
new cbc88c7 counsel.el (counsel-variable-list): Delete empty name
new 3cc9710 ivy.el (ivy-magic-slash-non-match-action): Fix val naming
duplicity
new b87f86f counsel.el: Improve counsel-org-goto functions
new 3fc42cd ivy.el (ivy--magic-file-slash): Fix "C-y"
new 16997d8 counsel.el (counsel-org-goto--get-headlines): Fix
point-min bug
new 299b851 counsel.el (counsel-org-goto--add-face): Keep text
properties
new 4d6e405 counsel.el (counsel-org-goto--get-headlines): Simplify
code
new 3c415ed Add new function counsel-apropos
new cd91cf0 counsel-irony: use candidates provided to the async
callback
new dd1bf1e Fix interaction of ivy-partial and case-folding
new d933bc8 Prevent ivy-partial from dropping out of case-folding
new ec71273 ivy.el (ivy-partial): Fix downcase on non-string
new 07212d9 ivy.el (ivy--magic-file-slash): Fix regression
new 365008f ivy.el: Don't add :preselect to collection
new 859eb78 ivy.el (ivy-completing-read): Don't quote regex for files
new c931949 Add a command to switch to another git worktree.
new b9bbb2d ivy.el (ivy-read) Add possibility to auto-select single
candidate
new 9515770 counsel.el (counsel-yank-pop): ignore entirely empty
candidates
new 99e6428 ivy.el (ivy-read): Add new argument "def"
new 2d29191 Stop counsel-ag-occur from breaking when search string
begins with "-"
new 6458c35 Avoid setting ivy window as minibuffer
new fcb4c7f ivy.el: Fix ivy-completing-read when def is a list
new 7e0e624 swiper.el (swiper-all): Autoload
new 9a98799 Fix completion of relative directories.
new 1d4f09c counsel.el (counsel-file-register): Use Ivy to open file
registers
new 1cab926 counsel.el (counsel-git-grep-skip-counting-lines): New
defcustom
new bbd9012 ivy.el: Make prompt line selectable
new 6b004d2 ivy-test.el: Add tests for selectable prompt
new a3b9a96 Never use color results with counsel-rg
new f494c0a ivy.el (ivy--prompt-selectable-p): Fix require-match
condition
new c654e1b Add a command to switch to shell buffers.
new 3f5561b Rewrite counsel-switch-to-shell-buffer to ivy style
new 8ae1dcb colir.el: Fix checkdoc warnings
new a85053c ivy-hydra.el: Fix checkdoc warnings
new 0811180 ivy-test.el: Fix checkdoc warnings
new 06d299f swiper.el: Fix checkdoc warnings
new 082aaec counsel.el: Fix checkdoc warnings
new 203bfb1 ivy.el: Fix checkdoc warnings
new 9dba3ce counsel.el (counsel-file-register): Fix typos and style
errors
new 693f55d counsel.el (counsel-file-register): Action to open in
other window
new 752ba81 counsel.el (counsel-switch-to-buffer-or-window): Fix
new e1d5128 Makefile: Add target checkdoc to check documentation
guidelines of lisp files
new e4a2b24 counsel.el (counsel-list-buffers-with-mode): Fix doc
new 30e8b83 ivy.el (ivy-partial): Remove unwarranted downcase
new 7460626 ivy.el (ivy-completing-read): Set
completion-in-region-function
new 4440810 ivy.el (ivy-avy): Get rid of error message when exiting
avy silently
new df0dbb7 Implement counsel-ack like counsel-pt
new 59448d3 Factor out common code for ivy-occur-grep-mode buffers.
new e76c43a Make counsel-git-grep use counsel-delete-process
new 3647115 Add optional param:initial-input for counsel-git
new f042661 Guard calls to external programs with helpful message
new c56402d ivy.el (ivy--reset-state): Initialize ivy--index with 0
new 34caa0a README.md: Mention the possibility to select the prompt
line
new 51e0ff5 counsel.el: Fix checkdoc warnings
new e9bb583 counsel.el (counsel-M-x): Don't rebuild cache on every
invocation.
new d020a7b counsel.el (counsel-rg): Search whole Git repository
new d0904f8 ivy.el: Fix extra initial-input in read-file-name
new d785f98 counsel.el (counsel--descbinds-cands): Update regex
new bda5146 ivy.el: Fix minibuffer-prompt face with
ivy-use-selectable-prompt
new bf0e438 counsel.el (counsel-find-file-ignore-regexp): Offer
completion-ignored-extensions
new ae438ff Add ivy-rotate-preferred-builders to switch re builders
new d4ff6c5 counsel.el (counsel-git-grep-recenter): fix warning by
`recenter`
new 77f51fc counsel.el (counsel-rg-base-command): Remove --max-columns
new d173bd7 ivy.el (ivy-minibuffer-map): Bind <next> and <prior>
new c5f850a Fix invalid key binding
new dc146d9 doc/ivy.texi: Update
new 1489b52 counsel.el (counsel-git-grep): Fix error on 24.5
new d0ed397 ivy.el (ivy-switch-view): Add
new e35dae3 ivy.el (ivy-completing-read): Consider DEF being a list
new 21a88f0 Extract a helper function to get git toplevel directory.
new 66d9956 Add an action to kill all buffers from a worktree.
new 8cddc05 Git worktree: Fix: avoid to trigger an error while
walking the buffers.
new c5ea5df Add a test for new default behavior
new 7ab66ed Make DEF default to the empty string in
ivy-completing-read
new 9f74310 Add test for ivy-completing-read-default-is-empty-string
new 3bb12cd Better handling of nil default to ivy-completing-read
new dc223ac Prevent infinite recursion when handlers call ivy
new 3dc1e9f Add test for ivy-completing-read-handlers-alist
new 42302d6 Add some entries to ivy-completing-read-handlers-alist
new 1760860 Fix a test failure under Emacs 24.3
new b6dc534 ivy.el (ivy-completing-read-with-empty-string-def): Fix
typo
new ab42442 Do not let bind find-file-hook if not necessary
new 112c5ba ivy.el (ivy-occur-press): Highlights for more commands
new 714f9f8 ivy.el: ivy-initial-inputs-alist should use caller first
new ff3eaf9 ivy.el (ivy--sorted-files): Always use predicate
new d871abf Add variable counsel-git-log-split-string-re
new c5dda50 Add counsel-async-ignore-re
new 88c19d2 counsel-git-log: Ignore blank candidates
new fc27533 ivy.el (ivy-truncate-lines): New defcustom
new 75c873b ivy.el (ivy-avy): Fix for ivy-format-function-arrow
new 0221a16 swiper.el (swiper-font-lock-exclude): Update
new abc65d3 Fix ivy-previous-line-or-history behaviour on non-initial
result
new 7ed2caf swiper.el (swiper--add-overlays): Skip background for
super-long matches
new f9c5149 ivy-overlay.el (ivy-display-function-overlay): Fall back
when there's no space
new 8bf966b Prevent "void-function colir-color-parse" in ivy-test.el
new 9b071a8 ivy.el (ivy-completing-read-with-empty-string-def): Fix
typo
new 0debbd1 Make counsel-async filter update time configurable
new 2881ffe ivy.el (ivy--reset-state): Simplify re-builder / highlight
new a5cd13b counsel.el (counsel--browse-history): Work-around
ring-elements
new 236021d ivy.el (ivy--virtual-buffers): Ensure bookmarks are loaded
new 43bfb09 ivy.el (ivy--virtual-buffers): Add delete " -no file- "
new aa3c9c6 ivy.el: Fix arrows not working for ivy--regex-ignore-order
new 6290e0a ivy.el: Fix arrows not working for ivy--regex-ignore-order
new 7bfa2f9 ivy.el: ivy--old-re is either a string or a seq
new 03222ed ivy.el (ivy-occur-delete-candidate): Add and bind to "C-d"
new 62e2ba4 counsel.el (counsel-git-grep-cmd-default): Fix for Windows
new acb5f11 ivy.el (ivy-completion-in-region-action): Fix "C-M-j"
new 6130d11 correct spelling mistake
new e9f7dcb ivy.el (ivy-immediate-done): Update
new ca12f22 counsel.el (counsel-imenu-map): New defvar
new a770ddd counsel.el (counsel-dired-jump): Obey find-program
new 9dcb5f5 ivy.el: Fix compile warning
new 38b4316 Ensure action and display transformer are called from
initial buffer
new 6b0725d Allow ! and space to be escaped in ivy--regex-ignore-order
new 6bf3e5d Add a counsel command to checkout a different branch.
new fe95f52 Unify the different ways to check for git.
new 8285227 counsel.el: Fix up previous commits
new 7284ca6 counsel.el (counsel-M-x-history): Add
new e1690ba ivy-overlay.el (ivy-display-function-overlay): Fall back
new 1c04290 Protect against match-beginning / match-end not integerp.
new ec179db counsel.el (counsel-git-grep-occur): Fix output with
negative pattern
new 01e305c Add counsel-url-expand helper for ivy-ffap-url-functions
new 0a1d361 Minor changes to counsel-url-expand
new d797956 ivy.el (ivy-read): Call ivy-overlay-cleanup only when
needed
new 118431c ivy.el (ivy--insert-prompt): Don't require prompt to end
in ": "
new 58de02c counsel.el (counsel-org-file): New command
new fa8c343 swiper.el (swiper-font-lock-exclude): Add treemacs-mode
new d4f3735 counsel.el (ivy-ffap-url-functions): Check if git is
present
new 8268b22 counsel.el: fix default ag command on windows
new e95cb9a Adapt to ucs-names now being a hash table in emacs 26+
new e896975 counsel.el (counsel-grep): Remove counsel--git-dir
inconsistency
new 225eb2f counsel.el (counsel-grep-like-occur): Add
new e320d17 counsel.el (counsel-unicode-char): Make lazy
new cd4e789 counsel.el: Fix :group typos
new a5f92ed ivy.el (ivy-initial-inputs-alist): Fix entry for man
new 6827edf counsel.el (counsel-git-grep-occur): Update
new a6e15e6 counsel.el: Allow async commands on Tramp buffers
new c9f86b5 ivy.el (ivy--reset-state): Remove empty string from coll
new 9caa6ac ivy.el (ivy--directory-done): Fix "/sudo::" in current dir
new cae53eb targets/plain.el: Add
new f7470fe ivy.el (ivy--reset-state): Don't delete "" for dynamic
coll
new 55e34e8 ivy.el (ivy-completion-in-region): Use :initial-input and
:unwind
new 1107875 counsel.el (counsel-ag-occur): Fix quoting
new b1f03a0 counsel.el: shell-quote-argument clean-up
new 663f68b ivy.el (ivy-completion-in-region): Fix compile warning
new 59ccb20 doc/ivy.org: Update
new 87c1e4e ivy.el (ivy-completion-in-region): Fix prefix issue
new 67142aa Add trailing space to counsel-imenu ivy prompt
new 4a66bb6 counsel.el (counsel-up-directory): Allow editing TRAMP
prefix
new 897a39c ivy.el (ivy-completion-in-region): Fix up
new 3cd7637 ivy-overlay.el: Expect window to be 1 row taller
new 8d124c8 ivy.el (ivy-completion-in-region): Fix length bug
new 8837369 ivy-test.el (ivy-completion-in-region): Add test
new e805194 ivy-test.el (ivy-completion-in-region): Try a different
symbol
new c6287a7 ivy.el (ivy-completion-in-region): Fix sole match case
new 9e56a92 counsel.el (counsel-require-program): Return result
new 8ab8400 Add new command counsel-fzf
new 1a33da4 ivy.el (ivy-avy): Selects correct candidate
new f10921b Add CONTRIBUTING.md
new 26b22ab CONTRIBUTING.md: Improve grammar
new b1b29f0 CONTRIBUTING.org: Rename from CONTRIBUTING.md
new 31e801f ivy.el (ivy-backward-delete-char): Preselect last dir
new 3c6eb80 counsel.el (counsel-mode-map): Add counsel-faces
new 55d1898 ivy.el (ivy--exhibit): Update prompt even if there are no
candidates
new 865a37a counsel.el: Require compile.el faces before use
new f3a737d counsel.el (counsel-git-grep-transformer): Optimise text
props
new 96663b7 counsel.el (counsel-fzf-function): Enable highlighting
new e2be1c0 ivy-overlay.el (ivy-overlay-impossible-p): Check for
point-min
new 385b8c8 counsel.el (counsel-grep-base-command): Add --
new e32ecea counsel.el (counsel-ag-occur): Add --
new 9c8f4a4 Revert "ivy.el (ivy--exhibit): Update prompt even if
there are no candidates"
new b7f2700 ivy.el (ivy--exhibit): Update prompt even if there are no
candidates
new 9f38d13 Revert "ivy.el (ivy-backward-delete-char): Preselect last
dir"
new 0c4244e ivy-overlay.el (ivy-display-function-overlay): Fix
org-indent-mode
new 301139d ivy.el (ivy-occur-mode-map): Bind "R" to read-only-mode
new 5d373be swiper.el (swiper-query-replace): Disable read-only for
the duration
new d951631 ivy-overlay.el (ivy-overlay-impossible-p): Bring back
org-mode
new 61764da swiper.el (swiper-font-lock-exclude): Add magit-popup-mode
new e8ae5c2 swiper.el (swiper-font-lock-exclude): Add adoc-mode
(AsciiDoc)
new 5009b81 swiper.el (swiper-font-lock-exclude): Add bbdb-mode
new d945699 counsel.el: Add a generic minibuffer history browser.
new 68f5f4e ivy.el: Add a small refresh delay for dynamic collections.
new 345d955 counsel.el (counsel-fzf-dir-function): Allow to customize
new b3f2ab0 counsel.el (counsel-fzf): Set extra actions
new bfc3500 doc/ivy.org: Fix typo
new c6d92d8 .dir-locals.el: Enforce sentence-end-double-space
new 2ec499b counsel.el (counsel-grep-or-swiper): Improve logic
new da7eb94 counsel.el (counsel-grep-base-command): Improve docs &
usage
new 34fa781 counsel.el (counsel-grep-action): Simplify logic
new 27a1c0a .dir-locals.el: Suggest common-lisp-indent-function
new 3aed683 ivy.el (ivy--occur-press-buffer): Fix double
pop-to-buffer issue
new c68a6d8 ivy.el (ivy-occur-press): Don't fail if buffer was killed
new 61c91e2 counsel.el (counsel-git-occur): Add
new bd69d21 counsel.el (counsel-git-occur): Actually use git ls-files
new 877d777 counsel.el (counsel-cmd-to-dired): Rename from
counsel-find-dired
new 36e3312 counsel.el (counsel-fzf-occur): Add
new f81ec3e counsel.el (counsel-cmd-to-dired): Reduce boilerplate
new 7984188 ivy.el (ivy-read): Bind inhibit-message
new 14f15a0 ivy.el: Promote "C-d" from ivy-occur-grep-mode to
ivy-occur-mode
new e6f1167 ivy.el (ivy-switch-buffer-occur): Simplify
new 1efb0d6 counsel.el (counsel-find-file-occur): Add
new b1f8592 ivy.el (ivy-read): Don't touch inhibit-message
new 215922e ivy.el (ivy--sort): Also check this-command
new 7109ce0 ivy.el (ivy-add-actions): Delete action dups by key
new 9fa4d7c ivy.el: Add buffer->file completion switch action
new 8900c1f counsel.el (counsel-find-file-occur): Correct regex
passed to grep
new 5c559f5 ivy-test.el (ivy-with-r): Use with-output-to-string
new 07e0daa Makefile: Reuse implicit variable RM if present
new c4f2b4b Makefile: Add missing .PHONY targets
new 1e8e054 Makefile: Simplify and reorder compile target
new 2dd7d8c ivy-overlay.el: Pacify byte-compiler
new 5b270c6 counsel.el (counsel-git-occur): Fix regex
new 2d17e88 Add missing re-builder-alist value in docstring
new a416ad8 Uniformize interface of swiper and
counsel-grep{,-or-swiper}.
new c9ebe97 counsel.el (counsel-locate-action-extern): handle cygwin
new 23de224 swiper.el (swiper--init): Turn off reveal-mode for the
duration
new 0384862 ivy.el (ivy--minibuffer-setup): Use setq-local
new 1749721 ivy.el (ivy--dirname-p): New function
new ea2f1d5 counsel.el (counsel-org-capture): Add
new 61fd0f5 counsel.el (counsel-org-capture): Use delq
new 9901417 Make sure foo/ directory goes before foo-bar/ directory
new 48a4c83 Make it possible to configure counsel-describe-function
new ce2ffaa Make it possible to configure counsel-describe-variable
new 70f8f4a counsel.el (counsel-find-file-occur): Use xargs -d '\n'
new dda90f7 counsel.el (counsel-unquote-regex-parens): Handle cons arg
new 1eaa096 ivy.el (ivy-auto-select-single-candidate): Disable on
remotes
new 1240d88 ivy.el (ivy-read): Check string
new 17ff10f README.md: Update guidelines link
new 3e814de counsel.el: Minor interactive touch-ups
new 54d7779 counsel.el (counsel-mark-ring): Improve
new 02429f5 Simplify string padding and truncation
new da3faf5 Minor major-mode touch-ups
new 10dc913 counsel.el (counsel-list-buffers-with-mode): Use classic
dolist
new 9967b2d counsel.el (counsel-describe-function-preselect): New
defcustom
new 2393540 Use fboundp and functionp correctly for great good
new 4a2cee0 doc/Changelog.org: Release 0.10.0
new 695656e Merge commit '4a2cee03519f98cf95b29905dec2566a39ff717e'
from swiper
Summary of changes:
CONTRIBUTING.org | 52 ++
packages/avy/.dir-locals.el | 5 +-
packages/ivy/Makefile | 12 +-
packages/ivy/README.md | 18 +-
packages/ivy/colir.el | 5 +-
packages/ivy/counsel.el | 1918 ++++++++++++++++++++++++++++++----------
packages/ivy/doc/Changelog.org | 720 +++++++++++++++
packages/ivy/doc/ivy.org | 35 +-
packages/ivy/doc/ivy.texi | 14 +-
packages/ivy/ivy-hydra.el | 30 +-
packages/ivy/ivy-overlay.el | 92 +-
packages/ivy/ivy-test.el | 314 ++++++-
packages/ivy/ivy.el | 961 +++++++++++++-------
packages/ivy/swiper.el | 125 ++-
targets/checkdoc.el | 6 +
targets/plain.el | 4 +
16 files changed, 3369 insertions(+), 942 deletions(-)
create mode 100644 CONTRIBUTING.org
create mode 100644 targets/checkdoc.el
create mode 100644 targets/plain.el