]>
code.delx.au - gnu-emacs-elpa/log
Oleh Krehel [Fri, 8 Apr 2016 11:38:16 +0000 (13:38 +0200)]
Allow to customize the action hint formatter
* ivy.el (ivy-read-action-format-function): New defvar.
(ivy-read-action-format-default): New defun, extracted from
`ivy-read-action'.
(ivy-read-action'): Update.
Fixes #469
Oleh Krehel [Fri, 8 Apr 2016 09:24:07 +0000 (11:24 +0200)]
swiper.el (swiper-mc): Remove interactive
Oleh Krehel [Fri, 8 Apr 2016 07:31:48 +0000 (09:31 +0200)]
ivy.el (ivy-action): New face
Re #469
Oleh Krehel [Thu, 7 Apr 2016 19:44:16 +0000 (21:44 +0200)]
Speed up counsel-grep by up to 40 times
* counsel.el (counsel-grep-base-command): Update.
Damien Cassou [Thu, 7 Apr 2016 15:25:34 +0000 (17:25 +0200)]
Fix remapping commit c9b6e0
- delete duplication of #'ivy-next-line and #'ivy-previous-line
- replace alias #'backward-delete-char by #'delete-backward-char because
only the second is bound to a key
Oleh Krehel [Thu, 7 Apr 2016 14:40:26 +0000 (16:40 +0200)]
counsel.el (counsel-expression-history): New command
* README.md: Update.
Oleh Krehel [Thu, 7 Apr 2016 14:38:43 +0000 (16:38 +0200)]
ivy.el (ivy-minibuffer-map): Fix "DEL"
(define-key map [remap backward-delete-char] 'ivy-backward-delete-char)
did not work as expected.
Re #467
Damien Cassou [Thu, 7 Apr 2016 12:28:43 +0000 (14:28 +0200)]
Make sure user keybindings are respected
* ivy.el: Make sure user keybindings are reused in ivy-minibuffer-map.
Without this patch, if the user specifies his own keybinding for a
standard command (e.g., `beginning-of-buffer`, normally bound to
`M-<`), ivy keeps using the default keybinding (e.g., `M-<`) in
ivy-minibuffer-map instead of the user-specified one.
* ivy-test.el: Add corresponding test
Fix issue #466.
Oleh Krehel [Wed, 6 Apr 2016 17:36:41 +0000 (19:36 +0200)]
counsel-grep should pick candidates closest to point
* ivy.el (ivy-recompute-index-swiper-async): Update.
Fixes the algorithm selecting the first matching candidate in case there
are 0 matching candidates following point. Now the last matching
candidate will be selected, resulting in less scrolling.
Oleh Krehel [Tue, 5 Apr 2016 17:28:42 +0000 (19:28 +0200)]
counsel.el (counsel-ag-map): Add
* counsel.el (counsel-ag): Update.
Fixes #462
Ian Dunn [Tue, 5 Apr 2016 13:02:58 +0000 (09:02 -0400)]
Modified ivy to pass predicate when selecting buffers
* ivy.el (ivy--buffer-list): Add PREDICATE parameter and pass to
'all-completions'
(ivy--reset-state): Pass predicate parameter to 'ivy--buffer-list'.
This allows 'read-buffer' to filter the buffers with the PREDICATE parameter.
Artur Malabarba [Tue, 5 Apr 2016 00:22:29 +0000 (21:22 -0300)]
Don't narrow-to-defun when checking parens
Artur Malabarba [Mon, 4 Apr 2016 17:21:06 +0000 (14:21 -0300)]
[#77] Actually use aggressive-indent--balanced-parens
Artur Malabarba [Mon, 4 Apr 2016 17:19:15 +0000 (14:19 -0300)]
Artur Malabarba [Mon, 4 Apr 2016 17:18:09 +0000 (14:18 -0300)]
[Fix #78] save-excursion in check-parens
Oleh Krehel [Mon, 4 Apr 2016 15:29:52 +0000 (17:29 +0200)]
counsel-ag now works with ivy-occur-revert-buffer
* ivy.el (ivy-occur-revert-buffer): Add `counsel-ag' to the list.
* counsel.el (counsel-ag-occur): Don't call `ivy-occur-grep-mode' unless
needed.
> (string-match "\"\\(.*\\)\"" (buffer-name))
Is a hack to recover the old `ivy-text', since it's not a field in
`ivy-last', and may have changed in the meantime.
TODO: Fix this sort of hacks, all necessary session data should really be in `ivy-last'.
Oleh Krehel [Mon, 4 Apr 2016 15:22:24 +0000 (17:22 +0200)]
counsel-grep now works with ivy-occur-revert-buffer
Press "g" in a *ivy-occur counsel-grep ...* buffer to refresh the list
of matches, due to possible changes in the file.
* counsel.el (counsel-grep-base-command): New defcustom.
(counsel-grep-occur): New defun.
(counsel-set-async-exit-code 'counsel-grep): Make it look more like swiper.
Oleh Krehel [Mon, 4 Apr 2016 15:10:33 +0000 (17:10 +0200)]
ivy.el (ivy-occur-revert-buffer): Improve for counsel-git-grep
* counsel.el (counsel-git-grep-occur): Avoid calling
`ivy-occur-grep-mode', since it erases all local variables.
Oleh Krehel [Mon, 4 Apr 2016 14:59:58 +0000 (16:59 +0200)]
counsel.el (counsel-git): Add "j" action
To open the file in other window.
Oleh Krehel [Mon, 4 Apr 2016 14:58:40 +0000 (16:58 +0200)]
ivy.el (ivy--minibuffer-setup): Ensure inhibit-field-text-motion is nil
It's normally nil, but may become t when debugging stuff. And that trips
up ivy.
Oleh Krehel [Mon, 4 Apr 2016 14:58:05 +0000 (16:58 +0200)]
ivy.el: Improve "M-n"
Now uses `ffap-file-at-point' only for 'read-file-name-internal.
Oleh Krehel [Mon, 4 Apr 2016 14:55:06 +0000 (16:55 +0200)]
counsel.el (counsel-unquote-regex-parens): Improve
* counsel.el (counsel-grep-function): Use different quoting. Now it's
possible to use e.g. "(defun foo" as input.
(counsel-unquote-regex-parens): Does the proper unquote now - 4
replacements instead of previous 2.
* ivy-test.el (counsel-unquote-regex-parens): Add test.
Artur Malabarba [Mon, 4 Apr 2016 13:33:21 +0000 (10:33 -0300)]
Artur Malabarba [Mon, 4 Apr 2016 13:32:38 +0000 (10:32 -0300)]
Version 1.5.2
Artur Malabarba [Mon, 4 Apr 2016 13:22:53 +0000 (10:22 -0300)]
[Fix #77] Only reindent if parens are balanced
Artur Malabarba [Mon, 4 Apr 2016 13:08:40 +0000 (10:08 -0300)]
Artur Malabarba [Mon, 4 Apr 2016 13:06:45 +0000 (10:06 -0300)]
[#45] Bump seq dependency to the new version
Artur Malabarba [Sun, 3 Apr 2016 18:13:24 +0000 (15:13 -0300)]
Artur Malabarba [Sun, 3 Apr 2016 18:11:45 +0000 (15:11 -0300)]
[Fix #12] Don't reset nameless-current-name when disabling the mode
Noam Postavsky [Sun, 3 Apr 2016 15:52:58 +0000 (11:52 -0400)]
packages/yasnippet: subtree pull from external
packages/yasnippet/snippets is left untouched in GNU ELPA. The
upstream version uses a submodule pointing to a snippets repo which
lives at https://github.com/AndreaCrotti/yasnippet-snippets.git
Noam Postavsky [Sun, 27 Mar 2016 01:26:50 +0000 (21:26 -0400)]
Release 0.9.1
- add NEWS
- update version numbers
- update snippet submodule
Noam Postavsky [Sat, 2 Apr 2016 14:38:05 +0000 (10:38 -0400)]
yasnippet.el (yas--describe-pretty-table): Cleanup.
USAMI Kenta [Tue, 29 Mar 2016 15:23:36 +0000 (00:23 +0900)]
Avoid trailing whitespace in snippet tables
* yasnippet.el (yas-describe-tables, yas--describe-pretty-table): Remove
redundant tail spaces from output.
Copyright-paperwork-exempt: yes
Thomas Fitzsimmons [Sat, 2 Apr 2016 01:59:15 +0000 (21:59 -0400)]
packages/excorporate: Bump version to 0.7.3
Mitchel Humpherys [Sat, 2 Apr 2016 01:56:26 +0000 (21:56 -0400)]
packages/excorporate/excorporate-org.el: Allow quitting window
* packages/excorporate/excorporate-org.el
(exco-org-initialize-buffer): Use a copy of org-mode-map as the
local keymap. Bind q to quit-window.
Copyright-paperwork-exempt: yes
Artur Malabarba [Fri, 1 Apr 2016 14:20:54 +0000 (11:20 -0300)]
bug-hunter: Don't offer interactive bisection in the terminal
Artur Malabarba [Fri, 1 Apr 2016 14:07:25 +0000 (11:07 -0300)]
Artur Malabarba [Fri, 1 Apr 2016 14:05:52 +0000 (11:05 -0300)]
Remove reference to thread-last
Artur Malabarba [Fri, 1 Apr 2016 14:04:54 +0000 (11:04 -0300)]
Artur Malabarba [Fri, 1 Apr 2016 14:04:06 +0000 (11:04 -0300)]
Artur Malabarba [Fri, 1 Apr 2016 14:02:55 +0000 (11:02 -0300)]
Oleh Krehel [Fri, 1 Apr 2016 06:01:29 +0000 (08:01 +0200)]
ivy.el (ivy-read): Revert
abf880f
Re #454
Oleh Krehel [Fri, 1 Apr 2016 05:59:59 +0000 (07:59 +0200)]
ivy.el (ivy-next-history-element): Simplify
Add extra symbol bounds only for swiper.
Oleh Krehel [Thu, 31 Mar 2016 14:06:23 +0000 (16:06 +0200)]
swiper.el (swiper-query-replace): Improve "M-n"
To replace a symbol with a similar symbol,
1. Press "C-s" "M-n" for `swiper' and select the symbol at point as input.
2. Press "M-q" for `swiper-query-replace'
3. Press "M-n" to yank the symbol to replace.
Here step-3 was modified to yank e.g. "symbol" instead of "\_<symbo\_>"
previously.
Nicolas Petton [Thu, 31 Mar 2016 08:08:48 +0000 (10:08 +0200)]
Update seq to version 2.15
* packages/seq/seq-25.el: Require cl-lib.
* packages/seq/seq.el: Bump version number.
Oleh Krehel [Thu, 31 Mar 2016 07:56:12 +0000 (09:56 +0200)]
ivy.el (ivy-sort-functions-alist): Update :type
Re #453
Stephen Whipple [Thu, 31 Mar 2016 05:38:01 +0000 (23:38 -0600)]
ivy.el: Add `counsel-find-file' transformer.
The `counsel-find-file' caller should have the same behavior
as `read-file-name-internal'.
Oleh Krehel [Wed, 30 Mar 2016 19:19:37 +0000 (21:19 +0200)]
ivy.el (ivy-read): Make "M-o" not modify the action
Re #454
Oleh Krehel [Wed, 30 Mar 2016 04:47:43 +0000 (06:47 +0200)]
Make ivy-set-sources work also for sync completion
Here's a contrived example of how to use it:
(defun my-extra-source ()
(append
(when (eq 'Git (vc-backend (buffer-file-name)))
(list "git1" "git2" "git3"))
(when (file-exists-p "doc/Changelog.org")
(list (propertize "doc/Changelog.org" 'face '(:background "red"))))))
(defun my-find-file ()
(interactive)
(ivy-read "Find file: " 'read-file-name-internal
:action (lambda (x)
(with-ivy-window
(find-file (expand-file-name x ivy--directory))))
:require-match 'confirm-after-completion
:history 'file-name-history
:caller 'my-find-file))
(ivy-set-sources
'my-find-file
'((my-extra-source)
(original-source)))
The function `my-find-file' knows nothing about the extra source, it's
only purpose is to introduce a :caller to attach things to, as to not to
mess up e.g. `counsel-find-file'.
The function `my-extra-source' gets called once in `ivy-read' via
`ivy--reset-state'. It takes no args and returns a list of strings,
possibly empty.
Oleh Krehel [Wed, 30 Mar 2016 04:47:32 +0000 (06:47 +0200)]
counsel.el (counsel-find-file): Add :caller
justbur [Tue, 29 Mar 2016 13:04:21 +0000 (09:04 -0400)]
counsel.el (counsel-M-x): Add help action
Eric Danan [Tue, 29 Mar 2016 09:58:57 +0000 (11:58 +0200)]
option to add newline after ivy-read prompt
Nicolas Petton [Tue, 29 Mar 2016 07:25:33 +0000 (09:25 +0200)]
Update seq.el to version 2.14
* packages/seq/seq.el: Bump version number.
* packages/seq/seq-24.el (seq-sort-by): New function.
* packages/seq/seq-25.el (seq-sort-by): New function.
* packages/seq/tests/seq-tests.el: Add a test for seq-sort-by.
Artur Malabarba [Tue, 29 Mar 2016 00:16:00 +0000 (21:16 -0300)]
[Fix #44] Vanish the beacon if anything in the buffer changes
Artur Malabarba [Mon, 28 Mar 2016 23:59:23 +0000 (20:59 -0300)]
[Fix #12] Hack-local-variables
David Gonzalez Gandara [Sun, 27 Mar 2016 09:01:56 +0000 (11:01 +0200)]
packages/arbitools.el: Applied suggestions, improved functions
Oleh Krehel [Sat, 26 Mar 2016 16:15:49 +0000 (17:15 +0100)]
counsel.el (counsel-grep-action): Improve cleanup
When the current input goes from matching to non-matching, ensure that
the old overlays are cleaned up.
Oleh Krehel [Sat, 26 Mar 2016 13:30:05 +0000 (14:30 +0100)]
ivy.el (ivy-completing-read): Use the "t" key of ivy-sort-functions-alist
Fixes #449
Oleh Krehel [Sat, 26 Mar 2016 13:26:57 +0000 (14:26 +0100)]
counsel.el (counsel-ace-link): New command
Oleh Krehel [Sat, 26 Mar 2016 13:26:22 +0000 (14:26 +0100)]
counsel.el (counsel-grep-action): Reveal outlines
Just like swiper.
Oleh Krehel [Sat, 26 Mar 2016 13:22:40 +0000 (14:22 +0100)]
ivy.el (ivy-avy): Make "C-g" cancel gracefully
Fixes abo-abo/avy#140
David Gonzalez Gandara [Fri, 25 Mar 2016 21:35:11 +0000 (22:35 +0100)]
packages/arbitools: Added new functions
Oleh Krehel [Fri, 25 Mar 2016 21:07:42 +0000 (22:07 +0100)]
Improve counsel-async initial anchoring
* counsel.el (counsel--async-sentinel): Rely on
`ivy-recompute-index-swiper-async' even when `ivy--old-cands' is nil.
* ivy.el (ivy--recompute-index): Check for `ivy--old-cands' being nil
before trying to index it.
(ivy-recompute-index-swiper-async): When `ivy--old-cands' is nil, look
for a string that's closest to the line number at point.
Oleh Krehel [Fri, 25 Mar 2016 21:06:57 +0000 (22:06 +0100)]
counsel.el: Reduce counsel-grep char req to 2
Oleh Krehel [Fri, 25 Mar 2016 20:43:32 +0000 (21:43 +0100)]
counsel.el: Fix breakage due to helm-rhythmbox
Oleh Krehel [Fri, 25 Mar 2016 20:43:09 +0000 (21:43 +0100)]
counsel.el: Improve counsel-grep
Oleh Krehel [Fri, 25 Mar 2016 20:42:30 +0000 (21:42 +0100)]
ivy.el (ivy-next-history-element): Improve
Don't add <> bounds for URL.
Nicolas Petton [Fri, 25 Mar 2016 18:43:54 +0000 (19:43 +0100)]
* packages/seq/seq-25.el: Better declarations for seq--when-emacs-25-p
Nicolas Petton [Fri, 25 Mar 2016 14:42:19 +0000 (15:42 +0100)]
Split seq.el into separate files for different versions of Emacs
All functions in seq-25.el are wrapped in a `seq--when-emacs-25-p' to
make sure that the byte compiler won't emit warnings or errors when the
file is byte compiled in Emacs < 25.
* packages/seq/seq-24.el:
* packages/seq/seq-25.el: New files.
* packages/seq/seq.el: Load seq-VERSION.el based on the version of Emacs.
* packages/seq/test/seq.el-test.el: Backport a test from seq.el in Emacs
master.
Oleh Krehel [Thu, 24 Mar 2016 10:09:43 +0000 (11:09 +0100)]
README.md: Add a section on Contributing
Just copy from avy.
David Gonzalez Gandara [Mon, 21 Mar 2016 22:23:47 +0000 (23:23 +0100)]
packages/transcribe.el: Applied suggested patches
Oleh Krehel [Mon, 21 Mar 2016 13:26:43 +0000 (14:26 +0100)]
ivy.el (ivy--directory-done): Fix when ivy-text is a dir
But when it's different from `ivy--current'.
Fixes #448
Oleh Krehel [Mon, 21 Mar 2016 13:26:01 +0000 (14:26 +0100)]
ivy.el (ivy--switch-buffer-matcher): Fix
Oleh Krehel [Mon, 21 Mar 2016 13:18:53 +0000 (14:18 +0100)]
swiper.el (swiper--candidates): Always remove '(field)
Artur Malabarba [Mon, 21 Mar 2016 12:51:23 +0000 (09:51 -0300)]
Fix #43 - Actually use beacon-blink-when-buffer-changes
Constantin Kulikov [Tue, 9 Feb 2016 09:31:24 +0000 (12:31 +0300)]
Make ivy-ignore-buffers similar to ido-ignore-buffers.
Fixes #382
Oleh Krehel [Sun, 20 Mar 2016 07:22:23 +0000 (08:22 +0100)]
ivy.el (ivy--format-function-generic): Fix doc
Oleh Krehel [Sat, 19 Mar 2016 20:23:22 +0000 (21:23 +0100)]
counsel.el (counsel-linux-app-action-file): New action on "M-o f"
* counsel.el (counsel-linux-app-action-default): Rename from
`counsel-linux-app-action'.
Oleh Krehel [Fri, 18 Mar 2016 20:14:37 +0000 (21:14 +0100)]
counsel.el (counsel-linux-apps-list): Skip spaces around =
The spec says to ignore the spaces around "=".
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Fixes #446
Oleh Krehel [Fri, 18 Mar 2016 12:40:28 +0000 (13:40 +0100)]
ivy.el (ivy-occur-press): Add counsel-describe-function
and counsel-describe-variable to the current-window work-around.
Since they can switch the buffer, ensure that the occur buffer stays
active, so that the calling state ("c") still allows to quickly cycle
through all those buffers.
Oleh Krehel [Fri, 18 Mar 2016 12:36:09 +0000 (13:36 +0100)]
ivy.el (ivy-read): Remove code that sets action index to 1
Fixes #443
Oleh Krehel [Fri, 18 Mar 2016 08:55:16 +0000 (09:55 +0100)]
ivy.el (ivy-thing-at-point): Try ffap-file-at-point
Very useful on Windows with it's weird path names.
justbur [Thu, 17 Mar 2016 17:09:52 +0000 (13:09 -0400)]
counsel.el (counsel-mode): Allow use of describe-prefix-bindings
Add option to let counsel-descbinds override describe-bindings in
counsel-mode.
counsel.el (counsel-descbinds): Make signature match describe-bindings
counsel.el (counsel--descbinds-cands): Adjust for previous change
counsel.el (counsel-mode-override-describe-bindings): New option
Stefan Monnier [Thu, 17 Mar 2016 15:20:32 +0000 (11:20 -0400)]
* admin/archive-contents.el (archive--pull): New function
(archive--sync-emacs-repo, archive--external-package-sync): Use it.
justbur [Thu, 17 Mar 2016 12:57:30 +0000 (08:57 -0400)]
ivy.el (ivy-switch-buffer-occur): Add
Simple occur function for ivy-switch-buffer that drops into a ibuffer
session with the selected buffers filtered.
Fixes #438
David Gonzalez Gandara [Thu, 17 Mar 2016 10:13:19 +0000 (11:13 +0100)]
* packages/transcribe.el: Fixed key binding error. Added menus
Thomas Fitzsimmons [Wed, 16 Mar 2016 16:38:48 +0000 (12:38 -0400)]
packages/excorporate: Add NEWS file
Thomas Fitzsimmons [Wed, 16 Mar 2016 15:42:34 +0000 (11:42 -0400)]
packages/excorporate: Bump version to 0.7.2
Thomas Fitzsimmons [Wed, 16 Mar 2016 16:05:51 +0000 (12:05 -0400)]
packages/excorporate: Require soap-client 3.1.1
Thomas Fitzsimmons [Wed, 2 Mar 2016 05:02:21 +0000 (00:02 -0500)]
packages/excorporate: Acknowledge Erik Hetzner
Thomas Fitzsimmons [Wed, 2 Mar 2016 04:59:11 +0000 (23:59 -0500)]
packages/excorporate: Improve exco-get-meetings-for-day
* packages/excorporate/excorporate.el (exco-get-meetings-for-day):
Add RequestVersion header to FindItem request. Use
soap-operation-arity to calculate how many nil arguments to send.
Thomas Fitzsimmons [Wed, 2 Mar 2016 04:56:13 +0000 (23:56 -0500)]
packages/excorporate: Change server version lookup
* packages/excorporate/excorporate.el (exco--get-server-version):
Change version lookup algorithm.
Thomas Fitzsimmons [Wed, 2 Mar 2016 04:54:34 +0000 (23:54 -0500)]
packages/excorporate: Retrieve Services.wsdl directly
* packages/excorporate/excorporate.el (exco--fsm): Retrieve
Services.wsdl directly, instead of via the endpoint.
Thomas Fitzsimmons [Wed, 2 Mar 2016 04:42:47 +0000 (23:42 -0500)]
packages/excorporate: Update manual
* packages/excorporate/excorporate.texi: Update troubleshooting
section, add bug reporting section.
Thomas Fitzsimmons [Wed, 2 Mar 2016 04:28:59 +0000 (23:28 -0500)]
packages/excorporate: Handle nil list of main invitees
* packages/excorporate/excorporate.el
(exco-calendar-item-iterate): Handle nil list of main invitees.
* packages/excorporate/excorporate-org.el
(exco-org-insert-meeting): Likewise.
* packages/excorporate/excorporate-calfw.el.txt
(exco-calfw-add-meeting): Likewise.
Michael Albinus [Tue, 15 Mar 2016 08:01:41 +0000 (09:01 +0100)]
Release debbugs 0.9.1.
* packages/debbugs/debbugs-gnu.el (gnus-fetch-field): Autoload it.
* packages/debbugs/debbugs.el: Increase Version to 0.9.1.
(debbugs-get-status): Decode also "subject"", "owner" and "summary".
Thomas Fitzsimmons [Tue, 15 Mar 2016 07:46:04 +0000 (08:46 +0100)]
Decode xsd:base64Binary values in debbugs.el
* packages/debbugs/debbugs.el
(debbugs-convert-soap-value-to-string): New defun.
(debbugs-get-status): Use it to decode xsd:base64Binary values.
Oleh Krehel [Mon, 14 Mar 2016 19:32:11 +0000 (20:32 +0100)]
counsel.el (counsel-linux-app): New command
* counsel.el (counsel-linux-apps-alist):
(counsel-linux-apps-faulty): New defvar.
(counsel-linux-apps-list):
(counsel-linux-app-action): New defun.
justbur [Mon, 14 Mar 2016 17:53:44 +0000 (13:53 -0400)]
counsel.el (counsel-pt-base-command): Add regex flag
Oleh Krehel [Mon, 14 Mar 2016 17:43:24 +0000 (18:43 +0100)]
counsel.el (counsel-pt): Remove unused args