]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
8 years agoIntermediate fix for :preselect with visual-line-mode
Oleh Krehel [Mon, 16 Nov 2015 11:50:42 +0000 (12:50 +0100)]
Intermediate fix for :preselect with visual-line-mode

* swiper.el (swiper--ivy): Use `beginning-of-visual-line' and
  `end-of-visual-line'. This should fix the preselect problem for
  non-duplicate buffer lines.

For duplicate buffer lines, a `visual-line-number-at-pos' function is
necessary. I don't currently know how to implement such a function in an
efficient way. The naive implementation could be pretty inefficient,
comparable to doubling `swiper' startup time with `visual-line-mode'.

Re #291

8 years agoadd a to do
Michael Heerdegen [Mon, 16 Nov 2015 10:42:53 +0000 (11:42 +0100)]
add a to do

8 years agoFix swiper preselect issue with similar or identical lines
Oleh Krehel [Sun, 15 Nov 2015 10:14:05 +0000 (11:14 +0100)]
Fix swiper preselect issue with similar or identical lines

* ivy.el (ivy--preselect-index): Allow PRESELECT to be an integer.

* swiper.el (swiper--anchor):
(swiper--len): Remove unused defvar.
(swiper--init): Update.
(swiper--ivy): Set PRESELECT to `line-number-at-pos'.

Fixes #290

8 years agoedit TODO list
Michael Heerdegen [Sun, 15 Nov 2015 08:34:58 +0000 (09:34 +0100)]
edit TODO list

8 years ago* sm-c-mode.el (sm-c-font-lock-keywords): Match function defs.
Stefan Monnier [Sun, 15 Nov 2015 02:45:50 +0000 (21:45 -0500)]
* sm-c-mode.el (sm-c-font-lock-keywords): Match function defs.

* sm-c-mode-test.c: New file.

8 years agoBump version of other-frame-window.el
Stephen Leake [Sat, 14 Nov 2015 21:16:01 +0000 (15:16 -0600)]
Bump version of other-frame-window.el

* packages/other-frame-window/other-frame-window.el:
(ofw--set-prefix): FIXME => IMPROVEME.
(ofw-delete-from-overriding): Use remq instead of delq to avoid side
effects on let-bound list.
(ofw-switch-to-buffer-advice): Delete FIXME re emacs 24.3.
(ofw--suspend-and-restore): Fix FIXME.
(other-frame-window-mode): Add autoload.
(other-frame-window-mode): Delete code, FIXME re emacs 24.3.
(ofw-dwim--frame-p, ofw-dwim-open-other): FIXME => IMPROVEME.

8 years agoSupport reading debbugs email exchange with Rmail
Eli Zaretskii [Sat, 14 Nov 2015 15:51:45 +0000 (17:51 +0200)]
Support reading debbugs email exchange with Rmail

* packages/debbugs/debbugs-gnu.el: Version: bump to 0.8.
(debbugs-gnu-mail-backend): New defcustom.
(debbugs-read-emacs-bug-with-rmail): New function.
(debbugs-gnu-select-report): Call it if debbugs-gnu-mail-backend
is set to use Rmail.

* packages/debbugs/debbugs-ug.texi (Tabulated Lists): Describe the
new option 'debbugs-gnu-mail-backend'.

8 years agoswiper.el (swiper-all): New command to swiper all file buffers
Oleh Krehel [Sat, 14 Nov 2015 15:27:41 +0000 (16:27 +0100)]
swiper.el (swiper-all): New command to swiper all file buffers

* swiper.el (swiper--candidates): Add NUMBERS-WIDTH arg.  It could be
done better by calculating the line count of each buffer and then
getting the max of that, but this way is faster, since the collections
are traversed only once.
(swiper-multi): Update.
(swiper-all): New command. This is like `swiper-multi' where the buffer
list is pre-selected to be all file visiting buffers.
(swiper--multi-candidates): New defun.
(swiper-multi-action-1): Use `swiper--multi-candidates'.
(swiper-multi-action-2): Update - the line number is in the 'display
property of the first char.

Re #234

8 years agoswiper.el (swiper--candidates): Replace "\t" with " "
Oleh Krehel [Sat, 14 Nov 2015 15:23:12 +0000 (16:23 +0100)]
swiper.el (swiper--candidates): Replace "\t" with "    "

This will allow the minibuffer strings to align nicer for
`swiper-multi'.

8 years agoivy.el (ivy--truncate-string): New defun
Oleh Krehel [Sat, 14 Nov 2015 15:22:39 +0000 (16:22 +0100)]
ivy.el (ivy--truncate-string): New defun

* ivy.el (ivy-format-function-default): Use `ivy--truncate-string'.

8 years agocounsel.el (counsel-locate): Add INTIAL-INPUT arg
Oleh Krehel [Sat, 14 Nov 2015 11:10:48 +0000 (12:10 +0100)]
counsel.el (counsel-locate): Add INTIAL-INPUT arg

Fixes #289

8 years agoivy.el (ivy--sort-files-by-date): Fix due to destructive cl-sort
Oleh Krehel [Fri, 13 Nov 2015 15:58:04 +0000 (16:58 +0100)]
ivy.el (ivy--sort-files-by-date): Fix due to destructive cl-sort

8 years agoAllow to sort files by last modification time.
Oleh Krehel [Fri, 13 Nov 2015 14:50:55 +0000 (15:50 +0100)]
Allow to sort files by last modification time.

* ivy.el (ivy--sort-files-by-date): New defun.

Example of use:

(add-to-list
 'ivy-sort-matches-functions-alist
 '(read-file-name-internal . ivy--sort-files-by-date))

This will result in e.g. `find-file' or `counsel-find-file' sorting
files by last modification time.

Fixes #213

8 years agoAllow user-specified matched candidate sorting
Oleh Krehel [Fri, 13 Nov 2015 14:37:15 +0000 (15:37 +0100)]
Allow user-specified matched candidate sorting

* ivy.el (ivy-prefix-sort): Remove defcustom.
(ivy--filter): Forward sorting of matched candidates to `ivy--sort'.
(ivy-sort-matches-functions-alist): New defcustom.
(ivy--sort): New defun.

Fixes #269
Fixes #265

8 years agoivy.el (ivy-prefix-sort): New defcustom, off by default for now
Oleh Krehel [Fri, 13 Nov 2015 14:04:56 +0000 (15:04 +0100)]
ivy.el (ivy-prefix-sort): New defcustom, off by default for now

* ivy.el (ivy--filter): When `ivy-prefix-sort' is non-nil, additionally
  sort the matching candidates with `ivy--prefix-sort'.
(ivy--prefix-sort): New defun.

Fixes #265

8 years agoivy.el (ivy-sort-functions-alist): Update doc
Oleh Krehel [Fri, 13 Nov 2015 13:25:41 +0000 (14:25 +0100)]
ivy.el (ivy-sort-functions-alist): Update doc

Mention `ivy-sort-max-size'.

8 years agoswiper.el: Add support for evil-jumper/backward
Oleh Krehel [Fri, 13 Nov 2015 13:08:26 +0000 (14:08 +0100)]
swiper.el: Add support for evil-jumper/backward

* swiper.el (evil-jumper--set-jump): Declare.
(swiper--init): When `evil-jumper-mode' is on, call `evil-jumper--set-jump'.

* ivy.el (counsel-git-grep-cmd): Declare to silence the byte compiler.

Fixes #268

8 years agoFix --last-keyword
Ingo Lohmar [Fri, 13 Nov 2015 12:40:51 +0000 (13:40 +0100)]
Fix --last-keyword

- work for (< 1 (point-min)), fixes #7
- always return nil (instead of keyword "") if there is not a single
  keyword before point

8 years agoswiper.el (swiper-font-lock-ensure): Add eww-mode
Oleh Krehel [Fri, 13 Nov 2015 11:35:43 +0000 (12:35 +0100)]
swiper.el (swiper-font-lock-ensure): Add eww-mode

8 years agoMerge commit '1a7c480d1e15133b942201f5964fda5e7d74919f' from context-coloring
Jackson Ray Hamilton [Fri, 13 Nov 2015 05:39:10 +0000 (21:39 -0800)]
Merge commit '1a7c480d1e15133b942201f5964fda5e7d74919f' from context-coloring

8 years agoVersion 7.2.0.
Jackson Ray Hamilton [Fri, 13 Nov 2015 05:35:00 +0000 (21:35 -0800)]
Version 7.2.0.

8 years agoFix bugs where spaces messed up varlists.
Jackson Ray Hamilton [Fri, 13 Nov 2015 05:32:21 +0000 (21:32 -0800)]
Fix bugs where spaces messed up varlists.

8 years agoUse containers on Travis.
Jackson Ray Hamilton [Fri, 13 Nov 2015 05:09:52 +0000 (21:09 -0800)]
Use containers on Travis.

8 years agoswiper.el (swiper-font-lock-ensure): Add occur-mode
Oleh Krehel [Thu, 12 Nov 2015 12:37:23 +0000 (13:37 +0100)]
swiper.el (swiper-font-lock-ensure): Add occur-mode

8 years ago* stream.el: Implement `seqp' instead of `seq-p'
Nicolas Petton [Wed, 11 Nov 2015 17:34:06 +0000 (18:34 +0100)]
* stream.el: Implement `seqp' instead of `seq-p'

8 years agoFix #36 Stupid use of quote
Artur Malabarba [Wed, 11 Nov 2015 16:26:22 +0000 (16:26 +0000)]
Fix #36 Stupid use of quote

8 years ago* sm-c-mode: New experimental package
Stefan Monnier [Wed, 11 Nov 2015 15:56:22 +0000 (10:56 -0500)]
* sm-c-mode: New experimental package

8 years agoivy.el (ivy-occur): Give full counsel-git-grep cands
Oleh Krehel [Wed, 11 Nov 2015 15:21:02 +0000 (16:21 +0100)]
ivy.el (ivy-occur): Give full counsel-git-grep cands

This means that the " | head -n 200" speed-up isn't used and full
candidates are returned.

8 years agoivy.el (ivy-occur-mode-map): Bind "q" to quit-window
Oleh Krehel [Wed, 11 Nov 2015 15:14:55 +0000 (16:14 +0100)]
ivy.el (ivy-occur-mode-map): Bind "q" to quit-window

8 years agoAllow counsel-git-grep -> ivy-occur -> wgrep
Oleh Krehel [Wed, 11 Nov 2015 14:47:02 +0000 (15:47 +0100)]
Allow counsel-git-grep -> ivy-occur -> wgrep

* ivy.el (ivy-exit-with-action): New defun.
(ivy-occur-action): Remove defvar. It's part of `ivy-occur-last' now.
(ivy-occur-last): Update doc.
(ivy-occur-map): Rename to `ivy-occur-mode-map'.
(ivy-occur-mode): New major mode.
(ivy-occur): When the caller is `counsel-git-grep', enter `grep-mode';
otherwise enter the new `ivy-occur-mode'.
For `wgrep' to work, two things are changed: candidates need to start on
the 5th line, and candidates need to be prefixed with "./".
(ivy-occur-read-action): New command, bound to "a".
(ivy-occur-dispatch): New command, bound to "o".
(ivy-occur-press): Update to work with `grep-mode'.
(ivy-occur-grep-mode-map): New defvar.
(ivy-occur-grep-mode): New major mode. Basically, it's grep-mode with
"C-x C-q" bound to `wgrep-change-to-wgrep-mode'.

8 years agoivy.el (ivy-dispatching-done): Don't set action permanently
Oleh Krehel [Wed, 11 Nov 2015 14:46:22 +0000 (15:46 +0100)]
ivy.el (ivy-dispatching-done): Don't set action permanently

8 years agocounsel.el (counsel--find-symbol): Silence byte compiler
Oleh Krehel [Wed, 11 Nov 2015 14:38:45 +0000 (15:38 +0100)]
counsel.el (counsel--find-symbol): Silence byte compiler

8 years agoswiper.el (swiper-toggle-face-matching): Add and bind to "C-c C-f"
Oleh Krehel [Wed, 11 Nov 2015 11:01:43 +0000 (12:01 +0100)]
swiper.el (swiper-toggle-face-matching): Add and bind to "C-c C-f"

* swiper.el (swiper-map): Bind `swiper-toggle-face-matching' to
  "C-c C-f".
(swiper-invocation-face): New defvar.
(swiper--ivy): Set `swiper-invocation-face'.
(swiper-toggle-face-matching): Toggle `ivy-state-matcher' between
nil (the initial value) and 'swiper--face-matcher.
(swiper--face-matcher): New defun. In addition to filtering CANDIDATES
by having them match REGEXP, also ensure that every match has
`swiper-invocation-face'.

Example of usage:

1. Move point to a variable with e.g. `font-lock-keyword-face' and "C-s"
<input>.

2. Use "C-c C-f" to filter the candidates further by selecting only the
ones that have `font-lock-keyword-face'.
Note that "M-q" (`swiper-query-replace') is also affected by the filtering.

3. Use "C-c C-f" to toggle the filtering off.

Fixes #288

8 years agoAdd gnus-summary-mode and gnus-group-mode to dont-blink-modes
Artur Malabarba [Wed, 11 Nov 2015 10:35:00 +0000 (10:35 +0000)]
Add gnus-summary-mode and gnus-group-mode to dont-blink-modes

8 years agoivy.el (ivy-alt-done): Ensure the trailing slash for directories
Oleh Krehel [Tue, 10 Nov 2015 07:17:34 +0000 (08:17 +0100)]
ivy.el (ivy-alt-done): Ensure the trailing slash for directories

* ivy.el (ivy-alt-done): Update.

8 years agoDon't blink on line movement
Artur Malabarba [Mon, 9 Nov 2015 11:43:41 +0000 (11:43 +0000)]
Don't blink on line movement

Related to #35

8 years agoMerge commit '80b00ddef6dffad7086174c2c57f29ef28b69d27'
Michael Heerdegen [Mon, 9 Nov 2015 05:11:08 +0000 (06:11 +0100)]
Merge commit '80b00ddef6dffad7086174c2c57f29ef28b69d27'

8 years agoconvey Copyright to the FSF from the start
Michael Heerdegen [Mon, 9 Nov 2015 05:08:19 +0000 (06:08 +0100)]
convey Copyright to the FSF from the start

8 years agoMerge commit 'c82a552640134128df4485f258d40a609bd8a9dc'
Michael Heerdegen [Mon, 9 Nov 2015 05:03:37 +0000 (06:03 +0100)]
Merge commit 'c82a552640134128df4485f258d40a609bd8a9dc'

8 years agofix header: change "Homepage" to "URL"
Michael Heerdegen [Mon, 9 Nov 2015 05:00:51 +0000 (06:00 +0100)]
fix header: change "Homepage" to "URL"

8 years agofix header: change "Homepage" to "URL"
Michael Heerdegen [Mon, 9 Nov 2015 04:39:56 +0000 (05:39 +0100)]
fix header: change "Homepage" to "URL"

8 years agoMerge commit 'a66fc082499967627cb89802fc2783accea5cb4b'
Michael Heerdegen [Mon, 9 Nov 2015 03:24:28 +0000 (04:24 +0100)]
Merge commit 'a66fc082499967627cb89802fc2783accea5cb4b'

8 years agoadd "on-screen" to externals-list
Michael Heerdegen [Mon, 9 Nov 2015 03:19:14 +0000 (04:19 +0100)]
add "on-screen" to externals-list

8 years agoon-screen: merge from remote repo
Michael Heerdegen [Mon, 9 Nov 2015 03:17:53 +0000 (04:17 +0100)]
on-screen: merge from remote repo

8 years agoremove redundant :group specs
Michael Heerdegen [Mon, 9 Nov 2015 01:43:15 +0000 (02:43 +0100)]
remove redundant :group specs

8 years agoadd .gitignore
Michael Heerdegen [Mon, 9 Nov 2015 01:36:24 +0000 (02:36 +0100)]
add .gitignore

8 years agobump version
Michael Heerdegen [Mon, 9 Nov 2015 01:35:53 +0000 (02:35 +0100)]
bump version

8 years agowrap (require 'cl-lib) in eval-when-compile
Michael Heerdegen [Mon, 9 Nov 2015 01:35:20 +0000 (02:35 +0100)]
wrap (require 'cl-lib) in eval-when-compile

8 years agoconvey copyright to the FSF
Michael Heerdegen [Mon, 9 Nov 2015 01:34:30 +0000 (02:34 +0100)]
convey copyright to the FSF

8 years agoPrevent accidental deletion of .git
Thomas Fitzsimmons [Mon, 9 Nov 2015 00:58:34 +0000 (19:58 -0500)]
Prevent accidental deletion of .git

* GNUmakefile (check_copyrights, process-archive, org-fetch)
(%-autoloads.el): Use && after cd command.

8 years agoFix unfinished expression infinite loop.
Jackson Ray Hamilton [Sun, 8 Nov 2015 20:05:06 +0000 (12:05 -0800)]
Fix unfinished expression infinite loop.

8 years agoAdd macroexp-let2 support.
Jackson Ray Hamilton [Sun, 8 Nov 2015 19:47:32 +0000 (11:47 -0800)]
Add macroexp-let2 support.

8 years agoAdd gv-letplace support.
Jackson Ray Hamilton [Sun, 8 Nov 2015 18:43:21 +0000 (10:43 -0800)]
Add gv-letplace support.

8 years ago* README: Typos
Artur Malabarba [Sun, 8 Nov 2015 13:03:22 +0000 (13:03 +0000)]
* README: Typos

8 years ago* README: Add submission guideline
Artur Malabarba [Sun, 8 Nov 2015 13:00:14 +0000 (13:00 +0000)]
* README: Add submission guideline

8 years agoAdd license.
Jackson Ray Hamilton [Sun, 8 Nov 2015 10:05:52 +0000 (02:05 -0800)]
Add license.

8 years agoFix bug where empty varlists weren't parsed.
Jackson Ray Hamilton [Sat, 7 Nov 2015 18:22:30 +0000 (10:22 -0800)]
Fix bug where empty varlists weren't parsed.

8 years agocounsel.el (counsel-M-x): Show current-prefix-arg in the prompt
Oleh Krehel [Fri, 6 Nov 2015 19:35:49 +0000 (20:35 +0100)]
counsel.el (counsel-M-x): Show current-prefix-arg in the prompt

* counsel.el (counsel--M-x-prompt): New defun.
(counsel-M-x): Update.

Fixes #287

8 years agodoc/ivy.org: Start writing a manual
Oleh Krehel [Fri, 6 Nov 2015 15:34:55 +0000 (16:34 +0100)]
doc/ivy.org: Start writing a manual

8 years agofix compiler errors and warnings
Michael Heerdegen [Thu, 5 Nov 2015 20:53:02 +0000 (21:53 +0100)]
fix compiler errors and warnings

8 years agoFix directory validity check
Stephen Whipple [Thu, 5 Nov 2015 14:07:59 +0000 (07:07 -0700)]
Fix directory validity check

Directory validity check should be based on `ivy-text` and
`ivy--directory` rather than only `ivy-text`.

Fixes #283
Fixes #284

8 years agoAdd a better ivy-occur pulse to swiper and counsel-git-grep
Oleh Krehel [Thu, 5 Nov 2015 13:42:36 +0000 (14:42 +0100)]
Add a better ivy-occur pulse to swiper and counsel-git-grep

* ivy.el (ivy-occur-press): Bind `ivy-exit' to 'done, so that
  `swiper--add-overlays' called by ACTION don't do anything.
  Call another `swiper--add-overlays' for swiper and counsel-git-grep,
  limited to the current line. Call `swiper--cleanup' with a delay of 1
  second.

8 years agoswiper.el (swiper--add-overlays): Take extra WND arg
Oleh Krehel [Thu, 5 Nov 2015 13:41:24 +0000 (14:41 +0100)]
swiper.el (swiper--add-overlays): Take extra WND arg

8 years agocounsel.el (counsel-git-grep-query-replace): Should exit minibuffer
Oleh Krehel [Thu, 5 Nov 2015 12:48:04 +0000 (13:48 +0100)]
counsel.el (counsel-git-grep-query-replace): Should exit minibuffer

8 years agoInput "/sudo::" goes to current directory instead of root's home
Oleh Krehel [Thu, 5 Nov 2015 10:05:20 +0000 (11:05 +0100)]
Input "/sudo::" goes to current directory instead of root's home

* ivy.el (ivy-alt-done): Update.

Re #283

8 years agoFix /ssh: and /sudo:: broken in 71695df
Oleh Krehel [Thu, 5 Nov 2015 09:56:57 +0000 (10:56 +0100)]
Fix /ssh: and /sudo:: broken in 71695df

* ivy.el (ivy-alt-done): `file-directory-p' errors when given "/ssh:" or
  "/sudo::".

Re #283

8 years agoRebind ivy-occur to "C-c C-o" and "C-o u"
Oleh Krehel [Thu, 5 Nov 2015 07:35:00 +0000 (08:35 +0100)]
Rebind ivy-occur to "C-c C-o" and "C-o u"

* ivy.el (ivy-minibuffer-map): Update.

* ivy-hydra.el (hydra-ivy): Update.

Wouldn't want to violate the "C-c LETTER" convention.

8 years agocounsel.el (counsel-M-x): Add "definition" action
Oleh Krehel [Wed, 4 Nov 2015 18:47:50 +0000 (19:47 +0100)]
counsel.el (counsel-M-x): Add "definition" action

8 years agoivy.el (ivy-occur-press): Extend with-ivy-window
Oleh Krehel [Wed, 4 Nov 2015 18:10:09 +0000 (19:10 +0100)]
ivy.el (ivy-occur-press): Extend with-ivy-window

ivy-occur-action should be called in (ivy--get-window ivy-last).

This means, for purposes of e.g. `counsel-find-symbol' or
`lispy--action-jump` that if *ivy-occur* is the only window, it will be
re-used.
But if the user wants *ivy-occur* not to get buried, then having at
least 2 windows solves that problem.

8 years agoivy.el (ivy-minibuffer-map): Bind "C-M-a" to ivy-read-action
Oleh Krehel [Wed, 4 Nov 2015 18:09:44 +0000 (19:09 +0100)]
ivy.el (ivy-minibuffer-map): Bind "C-M-a" to ivy-read-action

8 years agocounsel.el (counsel-rhythmbox): Add :caller
Oleh Krehel [Wed, 4 Nov 2015 18:06:42 +0000 (19:06 +0100)]
counsel.el (counsel-rhythmbox): Add :caller

This results in more descriptive *ivy-occur* buffers.

8 years agoivy.el (ivy-occur-press): Work with counsel-rhythmbox
Oleh Krehel [Wed, 4 Nov 2015 17:41:57 +0000 (18:41 +0100)]
ivy.el (ivy-occur-press): Work with counsel-rhythmbox

> (cdr (assoc str coll))

Special behavior for `counsel-rhythmbox'.  Maybe not taking `cdr' is the
 right thing, but that's how Helm and `helm-rhythmbox-play-song' works.

8 years agofix 1-too-far scrolling issue
mike [Wed, 4 Nov 2015 15:08:51 +0000 (10:08 -0500)]
fix 1-too-far scrolling issue

Functions `ivy-scroll-up-command' and `ivy-scroll-down-command' would
scroll 1 unit too far. So one item in the list would be skipped
and never seen for each scroll.

8 years agoUpdate stream.el to v2.0.5
Nicolas Petton [Wed, 4 Nov 2015 12:19:38 +0000 (13:19 +0100)]
Update stream.el to v2.0.5

* packages/stream/stream.el: Update.

8 years agoPulse after ivy-occur-press
Oleh Krehel [Wed, 4 Nov 2015 11:51:04 +0000 (12:51 +0100)]
Pulse after ivy-occur-press

* ivy.el (ivy-state): New field TEXT.
(ivy-occur): Add `ivy-text' to the name of the buffer. Also store
`ivy-text' in `ivy-occur-last'. Might be needed in the future for a more
specific pulse.
(ivy-occur-press): Pulse the selected line.

8 years agoUpdate stream.el to v2.0.2.
Nicolas Petton [Wed, 4 Nov 2015 08:50:32 +0000 (09:50 +0100)]
Update stream.el to v2.0.2.

* packages/stream/stream.el:
* packages/stream/tests/stream-tests.el: Update.

8 years agoMake ivy work with enable-recursive-minibuffers
Oleh Krehel [Tue, 3 Nov 2015 15:12:06 +0000 (16:12 +0100)]
Make ivy work with enable-recursive-minibuffers

* ivy.el (ivy-read): Fix the doc of DYNAMIC-COLLECTION.  Store the old
`ivy-last' in case `ivy-read' is called while inside the minibuffer.
Restore it after `ivy-call'.

8 years agoswiper.el (swiper-font-lock-ensure): Exclude debbugs-gnu-mode
Oleh Krehel [Tue, 3 Nov 2015 15:13:27 +0000 (16:13 +0100)]
swiper.el (swiper-font-lock-ensure): Exclude debbugs-gnu-mode

8 years agoivy.el (ivy-occur): Add and bind to "C-c o"
Oleh Krehel [Tue, 3 Nov 2015 10:43:47 +0000 (11:43 +0100)]
ivy.el (ivy-occur): Add and bind to "C-c o"

* ivy.el (ivy-minibuffer-map): Update.
(ivy-occur-action):
(ivy-occur-last):
(ivy-occur-map): New defvar.
(ivy-occur): New command.
(ivy-occur-click): New command bound to mouse click.
(ivy-occur-press): New command bound to "RET" press.

`ivy-occur' allows to store the current completion session for further
use. An unlimited amount of these sessions can be used, each in its own
buffer.

8 years agoivy.el (with-ivy-window): Ensure window is live
Oleh Krehel [Tue, 3 Nov 2015 10:42:41 +0000 (11:42 +0100)]
ivy.el (with-ivy-window): Ensure window is live

* ivy.el (ivy--get-window): New defun.

8 years agoivy.el (ivy-state): Add a new field BUFFER
Oleh Krehel [Tue, 3 Nov 2015 10:13:03 +0000 (11:13 +0100)]
ivy.el (ivy-state): Add a new field BUFFER

* ivy.el (ivy-resume): Update.
(ivy-read): Update.

* swiper.el (swiper--action): Use `ivy-state-buffer'.

8 years agoswiper.el (swiper-mc): Update
Oleh Krehel [Tue, 3 Nov 2015 10:10:21 +0000 (11:10 +0100)]
swiper.el (swiper-mc): Update

8 years agoHighlight modified file buffers with 'ivy-modified-buffer face
Oleh Krehel [Mon, 2 Nov 2015 14:12:26 +0000 (15:12 +0100)]
Highlight modified file buffers with 'ivy-modified-buffer face

* ivy.el (ivy-modified-buffer): New face, blank by default.
(ivy--format): When the collection is 'internal-complete-buffer,
highlight unsaved file visiting buffers with 'ivy-modified-buffer.

Fixes #280

Example custom setting for 'ivy-modified-buffer:

(custom-set-faces
 '(ivy-modified-buffer ((t (:background "#ff7777")))))

8 years agoivy.el (ffap): Move require
Oleh Krehel [Sun, 1 Nov 2015 12:21:38 +0000 (13:21 +0100)]
ivy.el (ffap): Move require

8 years agoel-search: bump version to 0.1
Michael Heerdegen [Sun, 11 Oct 2015 11:31:23 +0000 (13:31 +0200)]
el-search: bump version to 0.1

8 years agosimplify el-search-hl-post-command-fun
Michael Heerdegen [Sat, 31 Oct 2015 18:34:30 +0000 (19:34 +0100)]
simplify el-search-hl-post-command-fun

8 years agoremove search wrapping functionality
Michael Heerdegen [Sat, 31 Oct 2015 18:06:23 +0000 (19:06 +0100)]
remove search wrapping functionality

8 years agoimprove docs; new: el-search-defpattern; add some pattern types
Michael Heerdegen [Sat, 31 Oct 2015 18:03:26 +0000 (19:03 +0100)]
improve docs; new: el-search-defpattern; add some pattern types

8 years agofix whitespace
Michael Heerdegen [Mon, 26 Oct 2015 13:58:30 +0000 (14:58 +0100)]
fix whitespace

8 years agospelling fixes
Michael Heerdegen [Sun, 25 Oct 2015 19:12:42 +0000 (20:12 +0100)]
spelling fixes

8 years agoel-search--read-pattern: fix default(s)
Michael Heerdegen [Sat, 24 Oct 2015 22:06:22 +0000 (00:06 +0200)]
el-search--read-pattern: fix default(s)

8 years agogive feedback in the echo area again
Michael Heerdegen [Sat, 24 Oct 2015 22:02:17 +0000 (00:02 +0200)]
give feedback in the echo area again

8 years agoon-screen: bump version
Michael Heerdegen [Sat, 24 Oct 2015 21:51:05 +0000 (23:51 +0200)]
on-screen: bump version

8 years agorequire cl-lib only at compile time
Michael Heerdegen [Sat, 24 Oct 2015 21:30:53 +0000 (23:30 +0200)]
require cl-lib only at compile time

8 years agonew package: on-screen
Michael Heerdegen [Sat, 24 Oct 2015 21:23:17 +0000 (23:23 +0200)]
new package: on-screen

8 years agofix whitespace
Michael Heerdegen [Wed, 21 Oct 2015 19:19:19 +0000 (21:19 +0200)]
fix whitespace

8 years agodocument el-search--do-subsexps
Michael Heerdegen [Wed, 21 Oct 2015 12:25:58 +0000 (14:25 +0200)]
document el-search--do-subsexps

8 years agofix el-search-hl-post-command-fun auto-removal
Michael Heerdegen [Tue, 20 Oct 2015 14:27:14 +0000 (16:27 +0200)]
fix el-search-hl-post-command-fun auto-removal

8 years agofix el-search--repair-replacement-layout: don't move when replacing
Michael Heerdegen [Tue, 20 Oct 2015 14:24:34 +0000 (16:24 +0200)]
fix el-search--repair-replacement-layout: don't move when replacing

8 years agorename a local variable
Michael Heerdegen [Tue, 20 Oct 2015 14:23:16 +0000 (16:23 +0200)]
rename a local variable